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