php – 使用OpenID在CodeIgniter中使用Google帐户登录
发布时间:2020-12-13 17:34:20 所属栏目:PHP教程 来源:网络整理
导读:我想使用OpenID实现使用Google帐户的登录,但我不知道如何启动此过程,因为我不知道如何执行此操作.那么有一个一步一步的指南,以便我可以很容易地使用 PHP中的CodeIgniter实现Google帐户登录. 我发现只有this,但我无法理解,所以有任何指南或任何图书馆可以使用
我想使用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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |