From 3ae7f8a69ad2e0d414331d8f7e6fded9abc4aa90 Mon Sep 17 00:00:00 2001 From: Ben Corlett Date: Sat, 14 Sep 2013 12:38:58 +1000 Subject: [PATCH] Add Google methods. Signed-off-by: Ben Corlett --- src/League/OAuth2/Client/Provider/Google.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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); + } }