protected function createAccessToken(array $response, \League\OAuth2\Client\Grant\AbstractGrant $grant) { $token = parent::createAccessToken($response, $grant); if (!empty($response['email'])) { $token->email = $response['email']; } return $token; }
protected function createAccessToken(array $response, AbstractGrant $grant) { $accessToken = parent::createAccessToken($response, $grant); // create the parent access token and add properties from response foreach ($response as $k => $v) { if (!property_exists($accessToken, $k)) { $accessToken->{$k} = $v; } } return $accessToken; }