要合并还是不合并? Facebook帐户和常规网站帐户

时间:2012-08-05 11:58:34

标签: facebook login user-accounts

我正在建立一个网络服务,允许用户通过创建“常规”帐户(用户名/密码)或使用他们的Facebook登录(Facebook连接)进行注册

如果用户在Facebook注册,他们将在我的网站上创建一个帐户。

如果用户注册正常方式(用户名/通行证),他们也会获得一个帐户。

如果他们拥有相同的电子邮件地址,我想以某种方式合并这些帐户。 这是可行的,还是应该将它们作为单独的账户留下?

合并的原因是我不希望用户为每个电子邮件地址设置多个帐户 有没有其他人通过Facebook和常规帐户在他们的网站上创建帐户?如果是这样,您申请处理这两种不同类型的帐户有什么逻辑?

更新

我想我的问题是,如果普通帐户的电子邮件地址与Facebook帐户相同。我可以安全地合并账户吗?或者我可以不相信用户与他们的Facebook帐户关联的电子邮件? -

3 个答案:

答案 0 :(得分:0)

不确定我是否得到了您想要说的内容,但我也已经拥有一堆帐户并将其链接到Facebook个人资料。差异是我也让他们使用原始网站进行登录。

所以我不需要检查电子邮件。就像这样:

  1. 用户已经拥有本地网站的登录信息,在这种情况下,当他们将自己的帐户与谷歌相关联时,我所做的就是在桌面上添加一个FacebookId字段。
  2. 用户尚未在我的网站上拥有帐户,但是通过有效的Facebook帐户访问该帐户,在这种情况下,用户被添加到我的帐户列表中并同时获得内部ID和FacebookId。
  3. 希望这能帮到你一点点。当然,我也可以在这里完全相反的方向思考..

答案 1 :(得分:0)

我刚刚经历过类似的事情。我认为没有理由为各类成员提供超过1张桌子。每个成员都是一行,根据他们成为会员的方式而有各种不同的字段。

他们可以原生登录,也可以使用Facebook登录。在每种情况下,它们都将始终以原生方式登录,但在Facebook的情况下,他们将不再需要记住另一组凭据,您可以在Facebook授权您的网站时将这些凭据提取出来。

答案 2 :(得分:0)

您应该考虑验证使用电子邮件地址注册的任何帐户。通常,这是通过向用户发送电子邮件,要求他们点击特殊链接,或者复制您在电子邮件中发送的代码并将其粘贴到您的网站上来完成的。

然后,您可以相当确信Facebook提供的匹配电子邮件地址是同一个用户。