【问题标题】:Getting authlogic_facebook_connect to create users in DB获取 authlogic_facebook_connect 在数据库中创建用户
【发布时间】:2010-02-07 02:01:00
【问题描述】:

我在我的网站上使用Authlogic Facebook Connect plugin。经过一番挣扎后,我可以使用 FBConnect 登录,我可以从 FBSession 获取信息,例如用户名,然后我可以注销。但是,插件站点上的 README 似乎表明遵循这五个步骤将导致 FB UID 保存在您的本地数据库中(可能针对它将创建的用户),但是文档或代码中没有任何内容表明如何这实际上会发生。我想要的是,当用户使用 FBConnect 登录时,我要么匹配要么为他们创建一个新用户。从那时起,我可以在我的控制器和视图中正常使用 current_user(因此 current_user.id 是他们的本地 id,而不是他们的 facebook id,因为我想要多种形式的身份验证),但是如果我想要那个用户的 facebook 东西我可以轻松访问它,可能使用 current_user.fb_user 之类的东西。

有人能做到吗?如果有,怎么做?

谢谢。

【问题讨论】:

    标签: ruby-on-rails facebook ruby-on-rails-plugins facebooker


    【解决方案1】:

    这正是 Authlogic 应该做的!当我安装 facebook 插件时,文档中缺少的一件事是需要在 users 表中添加 facebook_session_key 列:

    add_column :users, :facebook_session_key, :string
    

    您是否添加了此列?

    【讨论】:

      猜你喜欢
      • 2017-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 2020-10-02
      相关资源
      最近更新 更多