【问题标题】:Facebook connect situationFacebook 连接情况
【发布时间】:2012-06-03 01:44:55
【问题描述】:

我的应用正在使用其内部注册系统供用户注册和登录...

我现在正在检查将 Facebook Connect 集成到我的应用程序中的想法,但我遇到了一种情况,我认为我需要某种帮助...

所以我的应用中的用户注册后必须选择一个用户名电子邮件地址 是独一无二的

如果用户尝试通过 Facebook 连接并且该用户已经存在,会发生什么情况?例如,他们的电子邮件?或者如果该用户没有用户名会发生什么?我可以根据他们的情况向他们显示错误消息吗?

此外,如果用户在 facebook 上没有用户名,但有一个未在我的系统中注册的电子邮件地址,我是否必须向他们显示一个新的输入字段,以便他们在进一步访问该网站之前输入他们的用户名?

【问题讨论】:

    标签: php facebook


    【解决方案1】:

    所有这些场景在registration flows中都有解释,具体

    我的网站使用 Facebook 和我自己的注册

    【讨论】:

    • 好的,关于相同的电子邮件情况,我知道了...我将简单地将当前用户 ID 更改为 facebook UID...用户名呢?如果试图从 facebook 登录的用户没有用户名怎么办?我是否向他们展示一个表格以添加一个表格,直到他们可以看到该网站?另外,如果他们有用户名,我想我将不得不像使用 UID 一样将其合并到他的帐户中
    • @fxuser 在您的注册和 Facebook 之间使用电子邮件作为唯一的欺骗用户。如果他们没有用户名,请根据他们的名字推荐一个(例如 Twitter 注册的工作方式)。因此,如果您的网站在用户使用 FB 插件登录并拥有用户名后依赖于唯一用户名,请在您的注册工具中自动完成(如果未使用),如果没有,请将其留空。因此,用户从 FB 插件开始,然后您检查数据库中的用户电子邮件地址,然后发送到您网站的注册页面,如果他们有 Facebook 用户名,则用户名字段会自动完成
    • 这是我的一个想法,它似乎非常适合这种情况...谢谢 phwd
    【解决方案2】:

    我的建议:

    如果用户通过 Facebook 连接,但在您的网站上没有帐户,您应该将他重定向到他需要填写所需数据(用户名和您想要的任何其他内容)的页面。在他填满所有必需的数据之前,不要让他走。

    如果用户通过 Facebook 连接并且此电子邮件在您的网站上有帐户,您应该将此 Facebook ID 链接到此帐户。

    因此,您应该向用户发送独特的电子邮件,并且他们应该使用它登录。这将是唯一标识符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 2023-03-28
      • 2013-05-23
      • 2020-05-18
      • 2012-05-25
      • 1970-01-01
      相关资源
      最近更新 更多