代码之家  ›  专栏  ›  技术社区  ›  themhz

在出现登录按钮之前,我可以检查用户是否在facebook中注册吗?

  •  1
  • themhz  · 技术社区  · 12 年前

    就我的情况而言,当用户需要通过facebook等第三方网站登录我的网站时,我考虑了4种不同的情况。但我偶然发现了第五种可能的情况,我不确定如果一个用户根本没有在脸书上注册会发生什么。。

    对于这种情况,我的网站有自己的注册系统。但如果用户在注册到脸书后点击脸书注册按钮,他会回到我的网站吗?或者他的经验会通过脸书转移?

    有没有办法在出现fb登录按钮之前检查访问我网站的用户是否在facebook中注册?

    场景1

    • 用户已登录我的网站
    • 用户已登录到facebook
    • 用户被视为已登录

    场景2

    • 用户已登录我的网站
    • 用户未登录facebook
    • 用户被视为已登录

    场景3

    • 用户未登录我的网站
    • 用户已登录facebook
    • 用户已注册到我的网站
    • 用户被视为已登录

    场景4

    • 用户未登录我的网站
    • 用户未登录facebook
    • 用户未注册到我的网站
    • 用户点击fb登录按钮登录facebook
    • 用户注册到我的网站应用程序并被重定向到我的网页
    • 我的网站使用从facebook返回的数据注册用户
    • 用户被视为已登录

    场景5

    • 用户未登录我的网站
    • 用户未登录facebook
    • 用户未注册到facebook
    • .. 接下来会发生什么?
    1 回复  |  直到 12 年前
        1
  •  1
  •   Taylan Aydinli Dillip Kumar Behera    12 年前

    无法检查用户是否已在Facebook上注册。

    在第五种情况下,当用户点击fb登录按钮,并选择注册到Facebook时,在输入会员信息并点击“注册”后,Facebook会向她发送一个激活链接,用户必须点击该链接才能激活她的会员资格。

    由于激活步骤,用户无法返回在您的网站中启动的Facebook登录过程。S/他必须回到你的网站,然后再次点击你的Facebook登录按钮。

    我刚刚用一封假电子邮件测试了这一点,这是我在一些网站上点击Facebook登录按钮后注册过程中的最后一个屏幕:

    enter image description here

    在这个屏幕之后无处可去。用户必须关闭它,然后从您的网站重新启动Facebook登录过程。