/** * 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); }
/** * 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; }