Ruby on rails authlogic\u facebook\u connect未跳过用户验证
im运行rails 2.3.8、authlogic 2.1.6和facebook connect的扩展(https://github.com/studybyte/authlogic_facebook_connect) facebook端工作正常,用户点击facebook连接按钮,进入facebook,登录并返回我的应用程序 我的问题很简单,但我想不出来。当用户登录后被重定向到我的站点时,如果是新用户,我将创建一个新记录。由于它来自facebook,用户没有电子邮件或密码,但由于authlogic未通过密码和电子邮件验证,因此用户未被保存Ruby on rails authlogic\u facebook\u connect未跳过用户验证,ruby-on-rails,ruby,facebook,authlogic,Ruby On Rails,Ruby,Facebook,Authlogic,im运行rails 2.3.8、authlogic 2.1.6和facebook connect的扩展(https://github.com/studybyte/authlogic_facebook_connect) facebook端工作正常,用户点击facebook连接按钮,进入facebook,登录并返回我的应用程序 我的问题很简单,但我想不出来。当用户登录后被重定向到我的站点时,如果是新用户,我将创建一个新记录。由于它来自facebook,用户没有电子邮件或密码,但由于authlogic
authlogic\u facebook\u connect不应该跳过这些验证?我意识到我不必创建用户,插件应该为您创建。用户连接到facebook后,您只需登录即可
它以前不起作用,因为a没有创建facebook会话密钥字段,而是创建facebook访问令牌。它应该这样做。它应该调用save(:validate=>false)(在Rails 3.1中,如果我没记错的话,或者在旧版本中调用save_with_validation(false))来跳过验证