invoiceninja/app/Ninja/OAuth/Providers/Google.php

23 lines
428 B
PHP
Raw Normal View History

<?php namespace App\Ninja\OAuth\Providers;
class Google implements ProviderInterface
{
public function getTokenResponse($token)
{
2018-09-27 15:53:56 +03:00
$client = new \Google_Client();
return $client->verifyIdToken($token);
}
public function harvestEmail($payload)
{
return $payload['email'];
}
public function harvestSubField($payload)
2017-08-08 12:55:50 +10:00
{
return $payload['sub']; // user ID
2017-08-08 12:55:50 +10:00
}
}