Я реализовал oAuth Google, используя Zend Framework .Все, что я могу сделать прямо сейчас, - это аутентификация пользователя с использованием его идентификатора gmail и пароля , и после этого я показываю его Документы Google.Но как определить, является ли он старым или новым пользователем.
Что такое уникальная идентификация , которую Google предоставляет после входа в систему на нашем сайте.
Спасибо
$consumer = new Zend_Oauth_Consumer($oauthOptions);
if (!isset($_SESSION['REQUEST_TOKEN'])) {
$_SESSION['REQUEST_TOKEN'] = serialize($consumer->getRequestToken(array('scope' => implode(' ', $SCOPES))));
$approvalUrl = $consumer->getRedirectUrl(array('hd' => 'default'));
echo "<a href=\"$approvalUrl\"><H2>LOGIN WITH GOOGLE</H2></a>";
exit(0);}
if (!isset($_SESSION['ACCESS_TOKEN'])) {
if (!empty($_GET) && isset($_SESSION['REQUEST_TOKEN'])) {
$_SESSION['ACCESS_TOKEN'] = serialize($consumer->getAccessToken($_GET, unserialize($_SESSION['REQUEST_TOKEN'])));}
}}
$accessToken = unserialize($_SESSION['ACCESS_TOKEN']);unset($_SESSION['REQUEST_TOKEN']);unset($_SESSION['ACCESS_TOKEN']);