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