Rails,没有密码的Authlogic(注册确定.user_sessionvalidation失败)

我试图跳过Authlogic中用户的密码..

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

User acts_as_authentic do |c| c.validate_password_field = false c.validate_email_field = false end 

User_session仍然存在问题 – 任何时候我尝试登录我都会得到“密码不能为空”

如何绕过用户会话的validation?

实际上在这里找到了:

使用Authlogic仅使用用户名进行身份validation

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

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

感谢fantactuka!