Rails,没有密码的 Authlogic(注册正常.user_session 验证失败) [英] Rails, Authlogic without password (registration ok. user_session validation fails)
本文介绍了Rails,没有密码的 Authlogic(注册正常.user_session 验证失败)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试跳过 Authlogic 中用户的密码..
I am trying to skip the password for Users in Authlogic..
感谢 SO,我找到了创建用户的解决方案
Thanks to SO, I found a solution for creating users
User
acts_as_authentic do |c|
c.validate_password_field = false
c.validate_email_field = false
end
User_session 仍然存在问题 - 任何时候我尝试登录时都会收到密码不能为空"..
The User_session is still giving a problem - any time I try to log in I get "password cannot be blank"..
如何绕过用户会话验证?
how to bypass validation on user session?
推荐答案
其实是在这里找到的:
只需传递一个用户对象而不是登录名/密码
Just pass a user object instead of login/password
UserSession.new(User.find_by_username('Shreyas Satish'))(这适用于 rails 3 和 authlogic 2.1.6)
UserSession.new(User.find_by_username('Shreyas Satish')) (This works with rails 3 and authlogic 2.1.6)
感谢 fantactuka!
Thanks to fantactuka!
这篇关于Rails,没有密码的 Authlogic(注册正常.user_session 验证失败)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文