示例#1
0
 public function __construct()
 {
     $token = Request::header('X-Auth-Token');
     $this->user = json_decode(AuthToken::validate($token));
     $this->page = Input::get('page');
     $this->per_page = Input::get('per_page');
 }
示例#2
0
 public function checkSecurity($authToken = true, $userToken = false, $mustBeOfficial = false)
 {
     if ($authToken) {
         if (empty($this->authToken)) {
             return $this->replyError('Missing authToken');
         }
         $tokenClass = new AuthToken();
         try {
             $app = $tokenClass->validate($this->authToken);
         } catch (Exception $e) {
             return $this->replyError('Invalid authToken');
         }
         $this->app = $app;
         if ($mustBeOfficial && !$this->app->isOfficial()) {
             return $this->replyError('Permission denied');
         }
     }
     if ($userToken) {
         if (empty($this->authToken)) {
             return $this->replyError('Missing userToken');
         }
         $token = new UserToken();
         $tokenData = $token->get($this->userToken);
         if (!$tokenData || $tokenData->app != $this->app->id) {
             return $this->replyError('Invalid userToken');
         }
         $userClass = new User();
         $user = $userClass->get($tokenData->uid);
         $this->user = $user;
     }
     return true;
 }
示例#3
0
 public function __construct()
 {
     //not sure
     $token = Request::header('X-Auth-Token');
     $this->user = json_decode(AuthToken::validate($token));
     $this->api_token = Input::get('api_token');
     //end not sure
 }
示例#4
0
 public function __construct()
 {
     $token = Request::header('X-Auth-Token');
     $this->user = json_decode(AuthToken::validate($token));
     $this->api_token = Input::get('api_token');
     $this->page = Input::get('page');
     $this->per_page = Input::get('per_page');
     $this->type = Input::get('type');
     $this->dbConnect = Helpers::dbConnect();
 }
示例#5
0
 public function __construct()
 {
     //not sure
     $token = Request::header('X-Auth-Token');
     $this->user = json_decode(AuthToken::validate($token));
     $this->api_token = Input::get('api_token');
     //end not sure
     $this->page = Request::Input('page');
     $this->per_page = Request::Input('per_page');
     $this->ofset = 0;
     if (is_null($this->page) || empty($this->page)) {
         $this->page = 1;
     }
     if (is_null($this->per_page) || empty($this->per_page)) {
         $this->per_page = 20;
     }
     if ($this->page != 1) {
         $this->ofset = ($this->page - 1) * $this->per_page;
     }
     $this->users = array();
 }