0

我们有自己的注册和登录系统。

我们的许多用户都是 facebook 的用户,并且经常忘记登录我们网站的详细信息,所以如果他们可以使用他们的 FB 帐户登录我们的网站会很好。

将他们的 FB 帐户与我们系统中的用户记录相关联的最简单方法是什么?

我想有没有办法避免第一次双重登录?即登录到 facebook,然后登录到我们的系统,这样他们就可以配对了。我们将他们的 facebook id 存储在他们的用户记录中,以后的访问只需要 FB 登录。

非常欢迎任何意见或建议。

4

2 回答 2

0

我认为 Philsturgeon's 的 OAuth 库可以帮助您解决问题,请查看此库

身份验证

还可以在这里查看文档

Spark 的 Oauth 文档

于 2012-09-06T07:47:23.287 回答
0

对于提到的场景,可能有各种建议的解决方案,少数可能如下:

  1. 我希望您的数据库中目前有一个电子邮件字段,只需添加另一个字段来存储 FB id。
  2. 在您的应用程序中提供一个界面,登录用户可以在其中将他们的 facebook 帐户与他们在您的应用程序中的帐户相关联。

对于未登录的用户,您可以从 FB 获取电子邮件地址,并快速查找该电子邮件是否已存在于您的系统中,如果存在,您可以更新数据库中的 FB id 字段。

如果它的另一种方式,电子邮件不存在,您可以添加一个新帐户到您的用户表。

于 2012-09-06T05:41:28.737 回答