检查用户是否已通过google API oauth2登录

时间:2013-07-09 15:07:22

标签: php login oauth google-api token

用户可以使用他们的Google凭据使用OAuth2登录我的网站。为此,我一直在关注本教程:http://www.saaraan.com/2012/11/login-with-google-api-php

到目前为止它工作得很好,除了它都在一个php文件中。现在我想创建一个单独的PHP文件,如果用户已登录登录页面,则只显示“YES”,如果没有则为“NO”。我尝试了不同的东西,例如:

session_start();
if (isset($_SESSION['token'])) {
 $client->setAccessToken($_SESSION['token']);
}

if ($client->getAccessToken()) {
    print "yes";
}else
{
    print "no";
}

由于$ client已在其他登录页面中定义,因此无法正常工作。如果用户已通过google API登录,如何查看我网站的每个页面?

1 个答案:

答案 0 :(得分:1)

我做了以下功能来检查用户是否已登录。它有效,但我不确定这是正确的做法:

function logged_in($client)
{
    if($client->getAccessToken())
       return true;
    else
       return false;
}