/** * 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']); } }
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(); }
<?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"; }
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)); }
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(); }
<?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>