aja*_*ybc 7 php authentication oauth-2.0
在我的网站上,我提出了登录谷歌,登录Facebook和登录Twitter.
但是,如果同一用户使用不同的提供商登录,即.用户首先使用Facebook登录,然后注销,然后使用Google登录我需要确定两者是同一个人.
目前我正在做的是,如果Facebook和Google帐户具有相同的电子邮件ID,我会合并帐户.问题是,如果用户使用Twitter登录,我将不会收到他们的电子邮件ID,这意味着我无法唯一地识别它们.
有没有人有其他解决方案?谢谢
小智 2
您可能会考虑将用户 fb、gmail 或 twitter 链接到您网站上的本地数据库,
替代方法
每当用户使用任何方法登录时,都会生成从您的 mysql 数据库生成的用户 ID 并保存到 cookie,下次用户通过任何方法登录时,将检索 ip 和 cookie 详细信息并相应地更新您的 mysql 数据库。下次用户登录时,您的系统将了解他们的详细信息。
希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
258 次 |
| 最近记录: |