Ejemplo n.º 1
0
 public function login($usuario, $senha)
 {
     $this->dto->setLogin($usuario);
     if (!($usuario = $this->dao->findByLogin($this->dto))) {
         Session::flash('msg', 'Usuário inexistente', 'danger');
         Redirect::to(SITE_URL . 'Usuario/loginScreen');
     }
     $login = $usuario->getCdUsuario();
     if ($usuario) {
         try {
             $pdo = new PDO(Config::get('database/sgbd') . ':host=' . Config::get('database/host') . ';dbname=' . Config::get('database/dbname'), $login, $senha);
             $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
             Session::put('user', $login);
             Session::put('pass', $senha);
             Session::put('usuario', $usuario->getLogin());
             Session::put('nivel', $usuario->getNivel());
             return true;
         } catch (PDOException $e) {
             CodeFail((int) $e->getCode(), $e->getMessage(), $e->getFile(), $e->getLine());
             return false;
         }
     }
 }
Ejemplo n.º 2
0
 private function setDados()
 {
     $usuario = new UsuarioDTO();
     $usuario->setLogin(strtolower(Input::get('usuario')))->setSenha(Input::get('senha'))->setCdUsuario(Input::get('id_perfil'))->setNivel(Input::get('nivel'))->setIeStatus(Input::get('ie_status'))->setCdUsuarioCriacao(Session::get('user'))->setDtUsuarioCriacao('now()')->setCdUsuarioAtualiza(Session::get('user'))->setDtUsuarioAtualiza('now()');
     return $usuario;
 }