/**
  * Maps array to the given {@link Login}.
  * @param Login $login
  * @param array $propriedades
  */
 public static function map(Login $login, array $propriedades)
 {
     if (array_key_exists('login_usuario', $propriedades)) {
         $login->setUsuario($propriedades['login_usuario']);
     }
     if (array_key_exists('senha_usuario', $propriedades)) {
         $login->setSenha($propriedades['senha_usuario']);
     }
 }
Esempio n. 2
0
 public function saveAction()
 {
     $db = new Login();
     $db->setLogin('testes');
     $db->setSenha('1234');
     $db->setTipoId(1);
     $db->setBloqueado(0);
     $data = array('login' => $db->getLogin(), 'senha' => $db->getSenha(), 'tipoid' => $db->getTipoId(), 'bloqueado' => $db->getBloqueado());
     $return = $db->saveLogin($data, 2);
     $this->view->retorno = $return;
     $this->render();
 }
Esempio n. 3
0
<?php

include "../classes/Database.class.php";
include "../classes/Login.class.php";
include "../classes/Evento.class.php";
$database = new Database();
$db = $database->getConnection();
$login = new Login($db);
if (isset($_POST['login'])) {
    $login->setUsuario($_POST['usr']);
    $login->setSenha($_POST['pass']);
    $login->login();
}
if (isset($_GET['logout'])) {
    $login->doLogout();
}
if ($login->isLoggedIn()) {
    $evento = new Evento($db);
    $eventos = $evento->readAll();
    $titulo = "Todos os eventos";
    $content = array();
    $content[] = "tabelasEventos.php";
    include "template/dash.php";
} else {
    include "template/login.php";
}
Esempio n. 4
0
            div.boxLogin2 a{ border-radius:5px; background:#2b9fe5; color:#FFF; padding:5px 10px; text-decoration:none; position:absolute; left:50%; margin-left:-62px; box-shadow:0 0 3px #000; margin-top:10px;}
        </style>
    </head>

    <body>    
        <div id="login">
            <img src="images/logo.png" alt="" />
            <div class="boxLogin">
                <h5>Acesse sua conta</h5>
                <span>
                    <?php 
require_once 'classes/Login.class.php';
extract($_POST);
if (isset($_POST['logar'])) {
    $login = new Login();
    $login->setSenha($_POST['senha']);
    $login->setUsuario($_POST['email']);
    if (!isset($_POST['lembrar'])) {
        $_POST['lembrar'] = false;
    }
    $login->setLembrar($_POST['lembrar']);
    if ($login->logar()) {
        echo "<script>alert('Login efetuado com sucesso!');document.location='perfil.php'</script>";
        exit;
    } else {
        echo "<script>alert('Por favor verifique se os dados informados estão corretos!');document.location='login.php'</script>";
    }
}
?>
                </span>            
                <form name="login" method="post" enctype="multipart/form-data" action="">
 public function setNewPasswordAction()
 {
     $this->form3 = $this->getServiceLocator()->get($this->form3);
     if (is_string($this->form3)) {
         $form = new $this->form3();
     } else {
         $form = $this->form3;
     }
     $request = $this->getRequest();
     if ($request->isPost()) {
         $form->setData($request->getPost());
         if ($form->isValid()) {
             $arrayRequest = $request->getPost()->toArray();
             $login = new Login();
             $login->setLogin($form->get('login')->getValue());
             $login->setSenha($login->encryptPassword($form->get('senha')->getValue()));
             $usuario = new Usuario();
             $usuario->setNome($arrayRequest['nome']);
             $usuario->setEmail($arrayRequest['email']);
             //$em = $this->getServiceLocator()->get('Doctrine\ORM\EntityManager');
             $em = $this->getEm();
             $em->getConnection()->beginTransaction();
             // suspend auto-commit
             try {
                 $em->persist($login);
                 $em->flush();
                 $usuario->setLogin($em->getRepository('Login\\Entity\\Login')->find($login->getId()));
                 $usuario->setNivel($em->getRepository('Nivel\\Entity\\Nivel')->find($arrayRequest['nivel']));
                 $em->persist($usuario);
                 $em->flush();
                 $em->getConnection()->commit();
                 $this->flashMessenger()->addSuccessMessage('Cadastrado com Sucesso');
             } catch (Exception $e) {
                 $em->getConnection()->rollback();
                 var_dump('eeeee');
                 die;
                 $this->flashMessenger()->addErrorMessage('Nao foi possivel cadastrar!');
                 //throw $e;
             }
             return $this->redirect()->toRoute($this->route, array('controller' => $this->controller, 'action' => 'inserir'));
         }
     }
     if ($this->flashMessenger()->hasSuccessMessages()) {
         return new ViewModel(array('form' => $form, 'success' => $this->flashMessenger()->getSuccessMessages()));
     }
     if ($this->flashMessenger()->hasErrorMessages()) {
         return new ViewModel(array('form' => $form, 'error' => $this->flashMessenger()->getErrorMessages()));
     }
     $this->flashMessenger()->clearMessages();
     return new ViewModel(array('form' => $form));
 }
Esempio n. 6
0
 public function cadastrarAction()
 {
     $tp = new LoginTipo();
     $grupos = new AclGrupos();
     $tiposLogin = $tp->getAllLoginTipo();
     $request = $this->getRequest();
     if ($request->isPost()) {
         $db = new Login();
         $us = new Usuarios();
         $ut = new Util();
         $erro = false;
         $msg = '';
         $db->setLogin($request->getPost('Login'));
         $db->setSenha($request->getPost('Senha'));
         $db->setTipoId($request->getPost('TipoId'));
         $dataLogin = array('login' => $db->getLogin(), 'senha' => $db->getSenha(), 'tipoid' => $db->getTipoId());
         if (!($login_id = $db->saveLogin($dataLogin))) {
             $erro = true;
         }
         $nascimento = empty($request->getPost('Nascimento')) ? NULL : $ut->dateToSql($request->getPost('Nascimento'));
         $now = $ut->nowDateSql();
         $rg = $ut->limpaDados($request->getPost('Rg'));
         $cpf = $ut->limpaDados($request->getPost('Cpf'));
         $telefone = $ut->limpaDados($request->getPost('Telefone'));
         $celular = $ut->limpaDados($request->getPost('Celular'));
         $us->setNome($request->getPost('Nome'));
         $us->setSobrenome($request->getPost('Sobrenome'));
         $us->setEmail($request->getPost('Email'));
         $us->setLoginId($login_id);
         $us->setRg($rg);
         $us->setCpf($cpf);
         $us->setNascimento($nascimento);
         $us->setTelefone($telefone);
         $us->setCelular($celular);
         $us->setSexo($request->getPost('Sexo'));
         $us->setCadastradoEm($now);
         $dataUser = array('nome' => $us->getNome(), 'sobrenome' => $us->getSobrenome(), 'email' => $us->getEmail(), 'login_id' => $us->getLoginId(), 'rg' => $us->getRg(), 'cpf' => $us->getCpf(), 'nascimento' => $us->getNascimento(), 'telefone' => $us->getTelefone(), 'celular' => $us->getCelular(), 'sexo' => $us->getSexo(), 'cadastradoem' => $us->getCadastradoEm());
         if ($usuario_id = $us->saveUser($dataUser)) {
             $adapter = new Zend_File_Transfer_Adapter_Http();
             $adapter->setDestination(APPLICATION_PATH . '/../data/temp');
             $upload = new Zend_File_Transfer();
             $files = $upload->getFileInfo();
             if ($files['Avatar']['tmp_name']) {
                 if (!file_exists(ROOT_DIR . DS . 'painel' . DS . 'images' . DS . 'usuario' . DS . $login_id)) {
                     mkdir(ROOT_DIR . DS . 'painel' . DS . 'images' . DS . 'usuario' . DS . $login_id, 0777, true);
                 }
                 foreach ($files as $file => $info) {
                     if ($upload->isUploaded($file)) {
                         //$extension = substr($info['name'], strrpos($info['name'], '.') + 1);
                         $filename = 'avatar.jpg';
                         $adapter->addFilter('Rename', array('target' => APPLICATION_PATH . '/../data/temp/' . $filename, 'overwrite' => true));
                         $adapter->receive($info['name']);
                         if (!$adapter->receive()) {
                             $messages = $adapter->getMessages();
                             echo implode("\n", $messages);
                             exit;
                         }
                         //setFileName::Url2
                         $us->setAvatar($filename);
                         $imanee = new Imanee\Imanee(APPLICATION_PATH . '/../data/temp/' . $filename);
                         //resized
                         $imanee->resize(300, 300)->write(ROOT_DIR . DS . 'painel' . DS . 'images' . DS . 'usuario' . DS . $login_id . DS . $filename, 80);
                         //full
                         //$imanee->resize(1024, 768)
                         //        ->write(ROOT_DIR . DS . 'site' . DS . 'images' . DS . 'galeria' . DS . $album_id . DS . 'f_' . $filename, 80);
                         unlink(APPLICATION_PATH . '/../data/temp/' . $filename);
                         $data = array('avatar' => $us->getAvatar());
                         if (!$us->saveUser($data, $usuario_id)) {
                             $erro = true;
                         }
                     }
                 }
             }
         }
         if ($erro) {
             $msg = 'Ocorreu um erro, tente novamente';
             $this->view->msg = $msg;
         } else {
             $this->_helper->redirector('listar', 'usuarios');
         }
     }
     $this->view->tipos = $tiposLogin;
     $this->view->grupos = $grupos->getGrupos();
     $this->render();
 }
Esempio n. 7
0
<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $usuario = trim(filter_input(INPUT_POST, 'usuario'));
    $senha = md5(trim(filter_input(INPUT_POST, 'senha')));
    if (empty($usuario)) {
        $erro = 'Nome é obrigatório';
    } else {
        if (empty($senha)) {
            $erro = 'Senha é obrigatório';
        } else {
            require "config/config.php";
            $login = new Login();
            $login->setUsuario($usuario);
            $login->setSenha($senha);
            $teste = $login->comparar();
            if ($teste == 'N') {
                $erro = 'Usuario Incorreto';
            } else {
                if ($teste == 'S') {
                    setcookie('usuario', $login->getUsuario(), time() + 3600 * 24 * TEMPO_LIMITE);
                    header('location:chat.php');
                }
            }
        }
    }
}
?>
<!DOCTYPE html>
<html>
	<head>