Ruby on rails Rails,Authlogic,无密码(注册正常。用户会话验证失败)

Ruby on rails Rails,Authlogic,无密码(注册正常。用户会话验证失败),ruby-on-rails,validation,ruby-on-rails-3.1,authlogic,Ruby On Rails,Validation,Ruby On Rails 3.1,Authlogic,我正在尝试跳过Authlogic中用户的密码 多亏了这一点,我找到了创建用户的解决方案 User acts_as_authentic do |c| c.validate_password_field = false c.validate_email_field = false end 用户会话仍然存在问题-每当我尝试登录时,我都会得到“密码不能为空” 如何绕过用户会话上的验证?实际上是在这里找到的: 只需传递一个用户对象,而不是登录/密码 UserSession.new(U

我正在尝试跳过Authlogic中用户的密码

多亏了这一点,我找到了创建用户的解决方案

 User
 acts_as_authentic do |c|
   c.validate_password_field = false
   c.validate_email_field = false
 end
用户会话仍然存在问题-每当我尝试登录时,我都会得到“密码不能为空”


如何绕过用户会话上的验证?

实际上是在这里找到的:

只需传递一个用户对象,而不是登录/密码

UserSession.new(User.find_by_username('shryas Satish')) (这适用于rails 3和authlogic 2.1.6)


感谢Fantatuka

嗯。。一个小更新:我发现用密码验证?在Authlogic的Session/Password.rb中添加了def,是否使用_密码对_进行身份验证?UserSession模型的结束错误,但仍然不好。。