Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }