php – 最佳实践登录Facebook,Twitter,Google或注册

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 最佳实践登录Facebook,Twitter,Google或注册脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经设法使用我的 PHP web应用程序在FaceBook系统上编写登录.但是现在我有点陷入最佳做法.

我必须将用户用户ID保存到我的数据库,用户邮件地址和/或名称和姓氏?
我问这个是因为我正在考虑用户改变他们的电子邮件地址,如果是这样,下一次无法登录.

而如何知道用户使用Facebook登录时,以及下次使用TwITter登录时,与用户是一样的?可能基于他的电子邮件地址?但是我想如果你没有改变,你的标准Facebook电子邮件是your.name@facebook.COM,对吧?

我不是在这里要求代码,请提供一些经验或最佳做法.

提前致谢!

Stijn Hoste

对于我来说,最好的做法是使用 oauth2库(所有社会都支持它),并使用数据库与两个表:users和users_socials.

用户尝试通过社交登录时,您的脚本将在表上创建记录,并通过“一对多”关系连接此表.所有社交网站都会返回唯一身份验证用户的标识符,您的脚本可以将其插入到存储中以供进一步使用.

表格结构和测试数据

用户

user_id   | email
________________
1         | mail@site.com
2         | 323232321@vk.com - if the social cannot return an email address

表user_socials

social_id | user_id | social
____________________________
123213213 | 1       | facebook
332123213 | 1       | twitter
323232321 | 2       | vk

这种模式很好,因为一个用户可以通过他的帐户连接许多社交网站

附: Facebook,Twitter,GOOGLE – 返回用户电子邮件

脚本宝典总结

以上是脚本宝典为你收集整理的php – 最佳实践登录Facebook,Twitter,Google或注册全部内容,希望文章能够帮你解决php – 最佳实践登录Facebook,Twitter,Google或注册所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。