4

我有一个带有用户/帐户表的网站,其中包含您期望的常用字段:PrimaryKey (int)、Username (string)、EmailAddress (string)、HashedPassword (string) 等。

我希望将社交登录 (Facebook/Google/Twitter/++) 添加到该站点。

我希望能够使现有用户能够将他们的社交账户与他们现有的账户(如果他们有的话)相关联,即使他们现有的账户有不同的电子邮件。如果他们没有现有帐户,我希望他们能够将多个社交登录名与同一个帐户相关联,这样他们就不需要记住他们是否使用 Facebook/Twitter/Google/++ 登录过这个网站。

不确定阅读这篇文章的人在访问具有多个社交登录选项的网站时是否面临同样的困境?您知道您以前登录过,但不记得您曾经登录过哪个社交网络。我希望能够使用其中一个登录,然后网站说“嘿,你是一个新帐户,你想添加任何其他社交登录”然后我可以继续使用其他网络登录,直到我们宾果游戏找到我上次登录的那个,然后网站可以将它们关联在一起,这样我就不必记住社交登录。(这只是一个用例。)

是否有人建立了模式和/或最佳实践来解决我要解决的问题?(我不想重新发明轮子。)谢谢。

4

0 回答 0