public static function _for($role, $redirectLocation) { $userRepository = Injector::call('\\Nanozen\\Repositories\\UserRepository'); if ($role == self::LOGGED) { if ($userRepository->hasLogged()) { Redirect::to($redirectLocation); return; } return; } if ($role == self::GUESTS) { if (!$userRepository->hasLogged()) { Redirect::to($redirectLocation); return; } return; } $loggedUser = $userRepository->find(['id' => Session::get('id')]); if (is_string($role) && $role != "") { if (self::checkSingleRole($role, $loggedUser)) { Redirect::to($redirectLocation); } } if (is_array($role) && !empty($role)) { if (self::checkForManyRoles($role, $loggedUser)) { Redirect::to($redirectLocation); } } return true; }
private function loadUserInformation() { $userRepository = Injector::call('\\Nanozen\\Repositories\\UserRepository'); if ($userRepository->hasLogged()) { $user = $userRepository->find(['id' => Session::get('id')]); $this->commonData['user'] = $user; } }
public static function validate($token) { if (Session::has('_token')) { return Session::get('_token') == $token; } }