authlogic_facebook_connect没有跳过用户验证

时间:2012-01-01 23:37:56

标签: ruby-on-rails ruby facebook authlogic

我正在运行rails 2.3.8,authlogic 2.1.6和facebook连接的扩展(https://github.com/studybyte/authlogic_facebook_connect)

Facebook方面运作良好,用户点击Facebook连接按钮,转到Facebook,登录并返回到我的应用程序。

我的问题非常简单,但我无法弄明白。当用户在登录后被重定向到我的网站时,如果是新用户,我创建一个新记录。由于来自facebook,用户没有电子邮件或密码,但用户未保存,因为authlogic无法通过密码和电子邮件验证。

authlogic_facebook_connect不应该跳过这些验证吗?

2 个答案:

答案 0 :(得分:0)

我意识到我不需要创建用户,该插件应该为您做到这一点。您只需在连接到Facebook后登录用户。

它之前没有用,因为没有创建facebook_session_key字段而是facebook_access_token。

答案 1 :(得分:0)

它应该。如果我没记错的话,它应该调用save(:validate => false)(在Rails 3.1或save_with_validation(false)中为旧版本)跳过验证。