/** * Establece las variables de sesión del usuario. * * @param User $User * @throws SPException */ public static function loadUserSession(User $User) { Session::setUserId($User->getUserId()); Session::setUserName($User->getUserName()); Session::setUserLogin($User->getUserLogin()); Session::setUserProfileId($User->getUserProfileId()); Session::setUserGroupId($User->getUserGroupId()); Session::setUserGroupName($User->getUserGroupName()); Session::setUserEMail($User->getUserEmail()); Session::setUserIsAdminApp($User->isUserIsAdminApp()); Session::setUserIsAdminAcc($User->isUserIsAdminAcc()); Session::setUserIsLdap($User->isUserIsLdap()); Session::setUserProfile(Profile::getProfile($User->getUserProfileId())); }
/** * Prepares Session object for di container. * * @return Session */ private function configureSession() { $session = new Session(); if (isset($_SESSION['userId'])) { $session->setUserId($_SESSION['userId']); } if (isset($_SESSION['userLogin'])) { $session->setUserLogin($_SESSION['userLogin']); } return $session; }