php – 使用OpenID在CodeIgniter中使用Google帐户登录

前端之家收集整理的这篇文章主要介绍了php – 使用OpenID在CodeIgniter中使用Google帐户登录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用OpenID实现使用Google帐户的登录,但我不知道如何启动此过程,因为我不知道如何执行此操作.那么有一个一步一步的指南,以便我可以很容易地使用 PHP中的CodeIgniter实现Google帐户登录.

我发现只有this,但我无法理解,所以有任何指南或任何图书馆可以使用Google帐户登录

下载 LightOpenID.创建login.PHP并粘贴以下代码
<?PHP

require_once 'openid.PHP';
$openid = new LightOpenID("my-domain.com");

if ($openid->mode) {
    if ($openid->mode == 'cancel') {
        echo "User has canceled authentication !";
    } elseif ($openid->validate()) {
        $data = $openid->getAttributes();
        $email = $data['contact/email'];
        $first = $data['namePerson/first'];
        echo "Identity : $openid->identity <br>";
        echo "Email : $email <br>";
        echo "First name : $first";
    } else {
        echo "The user has not logged in";
    }
} else {
    echo "Go to index page to log in.";
}

创建index.PHP页面并粘贴以下代码

<?PHP
require_once 'openid.PHP';
$openid = new LightOpenID("my-domain.com");

$openid->identity = 'https://www.google.com/accounts/o8/id';
$openid->required = array(
    'namePerson/first','namePerson/last','contact/email',);
$openid->returnUrl = 'http://my-domain.com/login.PHP'
?>

<a href="<?PHP echo $openid->authUrl() ?>">Login with Google</a>

这就是你所做的一切.代码取自Google Login with LightOpenID

猜你在找的PHP相关文章