$this->logout(); } } } public function hasAccess($zone) { if ($zone === 'login') { return $this->isLoggedIn(); } if ($zone === 'not login') { return !$this->isLoggedIn(); } return false; } public function logout() { if (parent::logout()) { Session::success('You are now logged out.'); } } public function displayName() { return $this->isLoggedIn() ? (string) $this->user : '******'; } public function userID() { return $this->isLoggedIn() ? (int) $this->user->user_id : 0; } } SessionUser::$class = 'app\\specs\\SessionUser';