本文介绍了使用Gmail登录网站的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要在我的网站上实施一个登录.我想以某种方式实现登录,这是在stackoverflow中完成的.但是只有一个gmail选项. 1)用户必须选择登录类型为gmail 2)他必须输入自己的gmail用户名和密码 3)他必须重新分配回站点
I am implemint a login in my site.I want to implement the login somewhat how it is done in stackoverflow.But with only one option of gmail. 1)The user must have chose login type as gmail 2)He must enter his gmail username and password 3)He must be redirecred back to site
我在这方面是个新手..请帮助pz
i am very new in this ..Any help plz
推荐答案使用 LightOpenID 非常容易完成.考虑到该用例,他们有一个示例.
This is very easy to accomplish with LightOpenID. They have an example available with that use case in mind.
<?php # Logging in with Google accounts requires setting special identity, so this example shows how to do it. require 'openid.php'; try { $openid = new LightOpenID; if(!$openid->mode) { if(isset($_GET['login'])) { $openid->identity = 'www.google/accounts/o8/id'; header('Location: ' . $openid->authUrl()); } ?> <form action="?login" method="post"> <button>Login with Google</button> </form> <?php } elseif($openid->mode == 'cancel') { echo 'User has canceled authentication!'; } else { echo 'User ' . ($openid->validate() ? $openid->identity . ' has ' : 'has not ') . 'logged in.'; } } catch(ErrorException $e) { echo $e->getMessage(); }让您启动并运行起来真的很简单(我假设* nix像系统一样):
To get you up and running is really simple(I assume *nix like system):
- 我有www文件夹映射到我的服务器.
- 我假设您有在本地主机上运行的服务器.
- 我认为您已经安装了google-chrome.
- I have www folder mapped to my server.
- I assume you have server it running on localhost.
- I assume you have google-chrome installed.
更多推荐
使用Gmail登录网站
发布评论