社交登录Facebook,Twitter和谷歌

时间:2011-07-30 12:39:54

标签: php mysql database social facebook-social-plugins

我目前在我的网站上有一个注册页面,用户使用电子邮件和密码进行注册。这些详细信息存储在我的用户数据库中。

我将很快重新设计我的网站并计划引入社交登录,使用户能够使用FB,Twitter等现有帐户登录。

我假设我必须将此登录数据存储在另一个表中,如何将现有用户表与新表链接

我正在考虑使用从社交图中收到的数据为我的退出表中的用户创建一个帐户,并将此用户ID与新表中的用户ID相关联。

或者我可以只使用一张表来做到这一点。

1 个答案:

答案 0 :(得分:0)

我以前从未这样做过,但这就是我要做的。在带有Facebook和Twitter按钮的登录页面上,您需要有文字让用户知道“如果您已有帐户,请登录并关联您的帐户。”这样新用户就可以注册从现在开始,当前用户不会创建新帐户并丢失他们的个人资料。

然后在你的表中我会添加两列。一个用于Facebook,另一个用于Twitter,可以保存他们的API密钥或任何你得到的回报来验证用户。希望以下用户可以与您的网站进行互动。

  1. 用户进入登录页面
  2. 点击“使用twitter登录”
  3. twitter创建oAuth实例
  4. twitter将用户重定向回您的网站
  5. twitter为您提供信息
  6. 检查信息是否在您的数据库中
    1. 如果没有,请询​​问用户是否要创建帐户。
  7. 中记录用户