コード例 #1
0
ファイル: User.php プロジェクト: SystemEd-Jacob/nethgui
 private function retrieveFromSession()
 {
     $state = $this->session->retrieve(__CLASS__);
     if ($state instanceof \ArrayObject) {
         $this->state = $state;
     } else {
         // TODO: try to resume the session stored in old format:
         $u = $this->session->retrieve(\Nethgui\Authorization\UserInterface::ID);
         if ($u instanceof self) {
             $this->state = $u->state;
             $this->session->store(__CLASS__, $this->state);
         } else {
             $this->session->login()->store(__CLASS__, $this->state);
         }
     }
     $this->modified = FALSE;
 }