Rails,没有密码的 Authlogic(注册正常.user_session 验证失败) [英] Rails, Authlogic without password (registration ok. user_session validation fails)

查看:51
本文介绍了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?

推荐答案

其实是在这里找到的:

使用 Authlogic 仅使用用户名进行身份验证

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

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆