예제 #1
0
 public function getResponseData()
 {
     $authCode = AuthorizationCode::createAuthorizationCode(['client_id' => $this->client_id, 'user_id' => \Yii::$app->user->id, 'expires' => $this->authCodeLifetime + time(), 'scope' => $this->scope]);
     $query = ['code' => $authCode->authorization_code];
     if (isset($this->state)) {
         $query['state'] = $this->state;
     }
     return ['query' => http_build_query($query)];
 }
 public function getResponseData()
 {
     $authCode = \conquer\oauth2\models\AuthorizationCode::createAuthorizationCode(['client_id' => $this->client_id, 'user_id' => \Yii::$app->user->id, 'expires' => $this->authCodeLifetime + time(), 'scope' => $this->scope]);
     $parts = ['query' => ['code' => $authCode->authorization_code]];
     if (isset($this->state)) {
         $parts['query']['state'] = $this->state;
     }
     if (isset($parts['query']) && is_array($parts['query'])) {
         $parts['query'] = http_build_query($parts['query']);
     }
     return $parts;
 }