private function respondUserData($userId) { OW::getUser()->login($userId); $token = OW_Auth::getInstance()->getAuthenticator()->getId(); $baseCtrl = new SKANDROID_ACTRL_Base(); $baseCtrl->siteInfo(); foreach ($baseCtrl->assignedVars as $key => $val) { $this->assign($key, $val); } $this->assign("token", $token); $this->assign('loggedIn', true); }
public function authenticate($post, $params) { $token = null; if (!OW::getUser()->isAuthenticated()) { if (empty($post["username"]) || empty($post["password"])) { throw new ApiResponseErrorException(); } $result = OW::getUser()->authenticate(new BASE_CLASS_StandardAuth($post["username"], $post["password"])); if (!$result->isValid()) { $messages = $result->getMessages(); throw new ApiResponseErrorException(array("message" => empty($messages) ? "" : $messages[0])); } $token = OW_Auth::getInstance()->getAuthenticator()->getId(); } $baseCtrl = new SKANDROID_ACTRL_Base(); $baseCtrl->siteInfo(); foreach ($baseCtrl->assignedVars as $key => $val) { $this->assign($key, $val); } $this->assign("token", $token); }