コード例 #1
0
ファイル: Session.php プロジェクト: aelix/framework
 /**
  * @return User Object GuestUser if user doesn't exist
  */
 public function getUser()
 {
     // TODO: guest user
     if ($this->get('core.user_id', false) === false) {
         return new GuestUser();
     }
     try {
         return User::getByID($this->get('core.user_id'));
     } catch (UserDoesntExistException $e) {
         $this->forget('core.user_id');
         return new GuestUser();
     }
 }