Пример #1
0
 /**
  * Get Access token data
  * 
  * @param   string  $access_token  Access token
  * @return  array   Access token data
  */
 public function getAccessToken($access_token)
 {
     // create access token
     $token = \Components\Developer\Models\Accesstoken::oneByToken($access_token);
     // make sure we have a token
     if (!$token->get('id')) {
         return false;
     }
     // make sure its a published token
     if (!$token->isPublished()) {
         return false;
     }
     // get the application's client id
     $application = \Components\Developer\Models\Application::oneOrFail($token->get('application_id'));
     $token->set('client_id', $application->get('client_id'));
     // format expires to unix timestamp
     $token->set('expires', with(new Date($token->get('expires')))->toUnix());
     // return token
     return $token->toArray(true);
 }