protected function createResourceOwner(array $response, AccessToken $token) { $response = reset($response['response']); $additional = $token->getValues(); if (!empty($additional['email'])) { $response['email'] = $additional['email']; } if (!empty($response['uid']) && 4 === floor($this->version)) { $response['id'] = $response['uid']; } if (!empty($additional['user_id'])) { $response['id'] = $additional['user_id']; } return new User($response, $response['id']); }
/** * Get the token scope * * @return string|null */ public function getTokenScope() { $values = $this->token->getValues(); return empty($values['scope']) ? null : $values['scope']; }