Add Google methods.

Signed-off-by: Ben Corlett <bencorlett@me.com>
1.0
Ben Corlett 2013-09-14 12:38:58 +10:00
parent 342857461c
commit 3ae7f8a69a
1 changed files with 15 additions and 0 deletions

View File

@ -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);
}
}