public function loginPost() { if (!$this->getRequisicao()->isPost()) { $this->redireciona("/login/login"); } if (!$this->getRequisicao()->isSetPost('usuario')) { $this->getSessao()->setMensagemErro("Usuário não informado."); $this->redireciona("/login/login"); } if (!$this->getRequisicao()->isSetPost('senha')) { $this->getSessao()->setMensagemErro("Senha não informada."); $this->redireciona("/login/login"); } $oUsuario = new Usuario(); $oUsuario->setUsuario($this->getRequisicao()->getPost('usuario')); $oUsuario->setSenha(md5($this->getRequisicao()->getPost('senha'))); $oDaoUsuario = new UsuarioDao(); if (!$oDaoUsuario->validarUsuario($oUsuario)) { $this->getSessao()->setMensagemErro("Usuário ou senha inválido."); $this->redireciona("/login/login/"); } $oUsuario->setSenha(null); $this->getSessao()->logarUsuario($oUsuario); $this->getSessao()->setMensagemSucesso("Logado com sucesso."); $this->redireciona("/"); }
public function __construct() { $this->sMensagem = ""; $this->sTipoMensagem = ""; $this->iniciaSessao(); if (isset($_SESSION["usuario_logado"])) { $oDaoUsuario = new UsuarioDao(); $oUsuario = $oDaoUsuario->buscarPorCodigo($_SESSION["usuario_logado"]); $this->oUsuarioLogado = $oUsuario; } if (isset($_SESSION["sTipoMsg"]) && !empty($_SESSION["sTipoMsg"])) { $this->sTipoMensagem = $_SESSION["sTipoMsg"]; } if (isset($_SESSION["sMsg"]) && !empty($_SESSION["sMsg"])) { $this->sMensagem = $_SESSION["sMsg"]; } if (isset($_SESSION['objetos'])) { $this->aDados['objetos'] = $_SESSION['objetos']; } if (isset($_SESSION['ultima_uri'])) { $this->sUltimaURI = $_SESSION['ultima_uri']; } }