首先,让我澄清一下没有问的内容。我不问如何进行注册/登录本身。例如,我可以将OAuth与Twitter和FB结合使用,以注册单个用户。
现在要问的是:我有用户表和社交表,其中包含用户注册。当用户尝试在其社交网络上注册时,我们还会为他的“用户”表信息(例如出生日期)提供一个表格,然后立即对其进行登录。到目前为止,一切都很好!现在,假设用户注销并且这次以某种方式使用Twitter登录。由于不知道同一用户已经注册,我该如何连接“用户”表数据?
我可以使用电子邮件,但是有些人为Facebook和Twitter帐户使用不同的电子邮件。在这种情况下,“用户”表中将有重复的配置文件。我知道我可以告诉用户登录并将其社交帐户与他的Twitter关联或创建新的个人资料。但是我正在尝试检查是否有什么办法可以将用户Twitter个人资料与用户使用“ facebook”时填写的“用户”表中的相同数据相关联
我会将所有登录数据保存在同user
一张表中。强制用户实际连接要登录的帐户。然后保存从每个服务获得的电子邮件,并将其保存到DB中相应的服务列。
电子邮件是这些帐户的唯一独特之处。我认为这是唯一的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句