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 buscarPorCodigo($iCodigo) { $this->oBanco->conectar(); $iCodigo = $this->oBanco->escapeStrings($iCodigo); $sSql = " select * from usuario where id = {$iCodigo} ;"; $rsUsuario = $this->oBanco->query($sSql); if ($rsUsuario === false) { die($sSql); } $iLinhas = $this->oBanco->numeroLinhas($rsUsuario); if ($iLinhas != 1) { die("Erro ao buscar usuário"); } $oStdUsuario = $this->oBanco->getResgitro($rsUsuario, 0); $oUsuario = new Model(); $oUsuario->setCodigo($oStdUsuario->id); $oUsuario->setUsuario($oStdUsuario->usuario); return $oUsuario; }
public function logarUsuario(Usuario $oUsuario) { $this->oUsuarioLogado = $oUsuario; $_SESSION["usuario_logado"] = $oUsuario->getCodigo(); }