在常规的用户名/电子邮件/密码系统旁边,我想使用社交媒体按钮登录。但是如何防止用户创建多个帐户?
假设有人首先登录我的应用Facebook
程序,然后在应用程序中执行存储在与此帐户关联的数据库中的操作。几周后,他想再次查看该视图,但是按下Google+
登录按钮,现在看来他丢失了所有数据,因为该帐户未“关联”。
如果用户使用相同的电子邮件ID,则可以将用户ID一对一映射到电子邮件ID。当用户通过facebook登录时-可以在数据库中更新facebook auth-token。所有社交登录应用程序都需要单独的列,允许用户登录。
如果电子邮件ID不同,则可以使用来自其他网络按钮的显式连接。
另一种选择是使用设备ID而不是电子邮件ID,但是登录仅针对该设备。可能会出现同步来自其他手机的数据的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句