我想实现类似于Digg所做的事情。
当用户第一次登录时,我希望它强制他们在我的网站上创建一个帐户。
更重要的是我想知道如何在用facebook连接登录时将用户登录到我的网站。如果他们使用facebook connect登录,他们仍然没有在我的网站上为他们的帐户提供密码,所以我无法使用用户名/密码将他们登录到我的网站。他们如何在Digg或类似的网站上这样做?
答案 0 :(得分:2)
Facebook Connect会告诉您用户已登录Facebook并向您提供其Facebook ID。您可以使用Facebook Connect对Facebook验证该ID,以确保它已正确登录。完成后,您不需要用户名和密码。只要您相信Facebook已正确验证了此人,他们就是唯一可以使用该Facebook ID访问您网站的人。这是基于与该ID相关联的本地帐户启动经过身份验证的会话的足够信息。
您应遵循的流程如下:
基本上,您最终会使用两种不同的身份验证方法:Facebook Connect ID检查或您网站上的常规用户名/密码登录。任何一个都应该具有启动本地认证会话的最终结果。
希望有所帮助。