コード例 #1
0
 public function onBeforeSend(RequestEvent $event)
 {
     if ($this->token instanceof GuestSessionToken) {
         $event->getRequest()->getParameters()->set('guest_session_id', $this->token->getToken());
     } else {
         $event->getRequest()->getParameters()->set('session_id', $this->token->getToken());
     }
 }
コード例 #2
0
ファイル: SessionTokenPlugin.php プロジェクト: n10ty/api
 public function onBeforeSend(Event $event)
 {
     $url = $event['request']->getUrl(true);
     if ($this->token instanceof GuestSessionToken) {
         $url->getQuery()->set('guest_session_id', $this->token->getToken());
     } else {
         $url->getQuery()->set('session_id', $this->token->getToken());
     }
     $event['request']->setUrl($url);
 }
コード例 #3
0
ファイル: AuthenticationFactory.php プロジェクト: n10ty/api
 /**
  * Create session token for user
  *
  * @param  array        $data
  * @return SessionToken
  */
 public function createSessionToken(array $data = array())
 {
     $token = new SessionToken();
     if (array_key_exists('session_id', $data)) {
         $token->setToken($data['session_id']);
     }
     if (array_key_exists('success', $data)) {
         $token->setSuccess($data['success']);
     }
     return $token;
 }