我正在开发一个网站,用户可以注册创建自己的个人资料,也可以使用FB或Twitter登录。
事情是我真的不知道如何管理它,例如:假设我的用户通过网站注册并创建内容,如果用户以后决定使用FB或Twitter登录会发生什么?我如何保持统一?
我知道我可以在Twitter上登录,从Twitter获取数据并在我的数据库中为用户提供他的Twitter手柄创建个人资料,不知道如果他想要的话我将如何处理通过该站点登录。
有人有什么想法吗?
答案 0 :(得分:2)
所以他后来用Twitter或Facebook登录。我认为在这种情况下你有几个选择。一旦用户使用任何一种方法登录,就允许将帐户链接在一起。假设他们使用您的网站注册登录,让他们点击一个页面,一旦他们在您的网站上登录状态,他们就可以添加其他链接帐户,如Twitter和Facebook。请参阅friendfeed模型获取灵感。或者,就像我们使用ucubd.com/index.aspx一样 - 让用户使用facebook登录并代表他们注册一个帐户,并要求将他们的电子邮件作为登录凭据。如果它被发现 - 很棒。如果不是要求密码。这将允许用户使用您的网站注册方法或通过Facebook登录。您将获得数据库中的信息以将它们连接在一起。
答案 1 :(得分:0)
系统上的每个帐户都有一个电子邮件地址。 FB,Google,Twitter的每个帐户也都链接到一个电子邮件地址。您需要做的是根据电子邮件地址链接帐户。这样你永远不会得到重复的帐户。