我在我的网站上使用Authlogic Facebook Connect plugin。经过一点努力,我可以登录到FBConnect,我可以从FBSession获得一些东西,比如用户名,然后我可以注销。但是,插件站点上的自述文件似乎建议遵循以下五个步骤将FB UID保存在您的本地数据库中(假设是针对它将创建的用户),但文档或代码中没有任何内容表明这将如何实际发生。我想要的是,当用户使用FBConnect登录时,我可以为他们匹配或创建一个新用户。从那时起,我可以像往常一样在我的控制器和视图中使用current_user (这样current_user.id就是他们的本地id,而不是他们的facebook id,因为我想要多种形式的身份验证),但如果我想要该用户的facebook内容,我可以很容易地访问它,也许可以使用current_user.fb_user之类的东西。
有没有人能做到这一点?如果是这样的话,是怎么做的?
谢谢。
发布于 2010-02-18 04:49:25
这正是Authlogic应该做的事情!当我安装facebook插件时,文档中缺少的一件事是需要在users表中添加一个facebook_session_key列:
add_column :users, :facebook_session_key, :string你添加了这个栏目吗?
https://stackoverflow.com/questions/2215607
复制相似问题