【问题标题】:Query regarding Facebook Connect on the website网站上有关 Facebook Connect 的查询
【发布时间】:2012-08-29 05:01:42
【问题描述】:

我有一个网站,允许用户使用正常注册以及通过 facebook 登录进行注册。

如果用户使用正常注册进行注册,那么我想为他提供通过 facebook 连接的选项。在这种情况下,只有当他已经使用正常登录方式登录时,我才会给他这个连接选项。

所以我的问题是,在这种情况下,我如何链接两个可能具有不同电子邮件 ID 的帐户?换句话说,我想在我的系统上关联这两个帐户。

提前致谢。

【问题讨论】:

    标签: facebook login registration facebook-login


    【解决方案1】:

    他们根本不需要拥有相同的电子邮件。通常的做法是拥有这样的数据库架构。

    第一个表:usersid, display_name, registration_date, ...
    第二张桌子:auth_emailuser_id, email, password, salt
    第三张桌子:auth_facebookuser_id, facebook_id

    如您所见 - 拥有 Facebook 用户 ID,您可能会在您的网站上找到 user_id 并对用户进行身份验证。

    以类似的方式:从登录表单中获取电子邮件 + 密码 - 您可以找到 user_id 并验证用户身份

    如果您想添加另一个身份验证架构 - 只需添加具有 user_id 外键的对应表。

    【讨论】:

    • 感谢您的及时回复。您的回答让我知道了如何在我的应用程序中应用相同的内容。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 2011-11-03
    相关资源
    最近更新 更多