diff --git a/src/League/OAuth2/Client/Provider/Google.php b/src/League/OAuth2/Client/Provider/Google.php index 19e9995..d6aecdd 100755 --- a/src/League/OAuth2/Client/Provider/Google.php +++ b/src/League/OAuth2/Client/Provider/Google.php @@ -38,4 +38,19 @@ class Google extends IdentityProvider $user->image = (isset($response['picture'])) ? $response['picture'] : null; return $user; } + + public function userUid($response, \League\OAuth2\Client\Token\AccessToken $token) + { + return $response->id; + } + + public function userEmail($response, \League\OAuth2\Client\Token\AccessToken $token) + { + return isset($response->email) && $response->email ? $response->email : null; + } + + public function userScreenName($response, \League\OAuth2\Client\Token\AccessToken $token) + { + return array($response->given_name, $response->family_name); + } }