用户详细信息保存在名为 user 的数据库表中,其中我有用户名和密码等字段。现在,我需要为用户提供使用 facebook 和 twitter 登录的额外选项。我知道如何处理这些身份验证,但我想不到的是 -
如何识别哪个FB用户账号与哪个本地用户账号相关?我该怎么做呢?
我不是在寻找代码,而是在寻找过程。我脑海中的过程有点如下 - 用户使用我网站的用户名和密码登录。然后他们可以添加 FB 或 Twitter 作为外部身份验证,当他们这样做时,我要求他们登录到 FB。成功登录 FB 后,我在 users 表中保存了一些唯一的 fb id(我不知道哪个尚未检查)。下次他们可以使用 FB 登录,因为我可以识别他们属于哪个本地记录。你会这样做吗?
你有什么建议?提前感谢您的投入。
PS - 我将添加多个网络(如linkedin 和其他),但目前仅限fb 和twitter。