protected function getUserByToken(AccessTokenInterface $token)
{
$userUrl = 'https://api.github.com/user?access_token=' . $token->getToken();
$response = $this->getHttpClient()->get($userUrl, $this->getRequestOptions());
$user = json_decode($response->getBody(), true);
if (in_array('user:email', $this->scopes)) {
$user['email'] = $this->getEmailByToken($token);
}
return $user;
}