Пример #1
0
 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("/");
 }
Пример #2
0
 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'];
     }
 }