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; } } }
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; }