public function logInUser()
 {
     $controlador = new clsControlador();
     // #TODO migrar para Portabilis_Utils_User carregar usuário usando funcionario data mapper
     //       e então nesta classe usar $this->getEntity
     $user = Portabilis_Utils_User::load($id = $this->getEntity()->ref_cod_pessoa_fj);
     if ($controlador->canStartLoginSession($user)) {
         $controlador->startLoginSession($user, '/intranet/index.php');
     }
     $this->messenger()->merge($controlador->messages);
 }
示例#2
0
 protected function checkUserExpirations()
 {
     $user = Portabilis_Utils_User::load('current_user');
     $uri = $_SERVER['REQUEST_URI'];
     $forcePasswordUpdate = $GLOBALS['coreExt']['Config']->app->user_accounts->force_password_update == true;
     if ($user['expired_account'] || $user['proibido'] != '0' || $user['ativo'] != '1') {
         header("Location: /intranet/logof.php");
     } elseif ($user['expired_password'] && $forcePasswordUpdate && $uri != '/module/Usuario/AlterarSenha') {
         header("Location: /module/Usuario/AlterarSenha");
     }
 }
 protected function currentUser()
 {
     return Portabilis_Utils_User::load($this->getSession()->id_pessoa);
 }