示例#1
0
 /**
  * Load a user by login token, stored as a setting
  */
 static function getByToken($token)
 {
     $config = self::getStaticService('config');
     $setting = \Db\Sql\Settings::getByKeyValue($config->settings->cookieToken, $token->getValue(), ['first' => TRUE]);
     if (!$setting || !valid($setting->object_id)) {
         return FALSE;
     }
     return \Db\Sql\Users::findFirst($setting->object_id);
 }
示例#2
0
 /**
  * Load a user internally.
  *
  * @param integer $userId
  */
 private function loadUser($userId)
 {
     $this->userObj = \Db\Sql\Users::findFirst($userId);
     $this->user = $this->userObj->toArray();
     $this->userId = $this->userObj->id;
 }