是否有任何可能在authlogic的模型中执行条件验证用户,根据一些条件使用acts_as_authentic块内的验证?我试图实施多步骤注册表格,在瑞安贝茨的railscast 217中用authlogic进行了描述。Authlogic和条件验证
1
A
回答
3
是的,可以使用authlogic设置条件验证。在您的用户模型,你可以有:
class User < ActiveRecord::Base
acts_as_authentic do |config|
config.merge_validates_format_of_login_field_options {:if => :do_validation}
end
其中:do_validation是用户,基于你定义一些条件返回true或false的方法。还有其他的钩子也可以使用。有关此示例的信息,请参阅http://www.rubydox.net/class/authlogic/2.1.3/Authlogic::ActsAsAuthentic::Login::Config。你可以为密码字段做类似的事情。
请注意上面的示例代码来自内存,因为我不在可以引用我自己的源代码的地方,在这个地方我做了这件事情。我将在明天重新开始工作并在必要时进行更正。
UPDATE我验证了我的代码示例是正确的。注意到validates_format_of的任何标准RoR选项都可以合并到此特定的authlogic配置设置中,这可能很有用。 http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#M001401
相关问题
- 1. Authlogic和HTTP摘要验证
- 2. Authlogic和Android,验证用户凭证
- 3. Authlogic验证命令
- 4. 验证电子邮件字段与Authlogic
- 5. 覆盖authlogic的电子邮件验证
- 6. 使用Authlogic验证API
- 7. Authlogic多重密码验证
- 8. formvalidations.io和条件验证
- 9. 条件验证
- 10. 条件验证
- 11. 条件验证
- 12. AngularJS验证 - 多重控制和条件/链条验证
- 13. 如何使用authlogic和jQuery Validation插件验证密码?
- 14. JQuery验证器插件验证条件
- 15. Authlogic和Rails竞争条件4.1.1
- 16. 银条纹条件验证
- 17. CodeIgniter条件验证
- 18. 条件Jquery验证
- 19. 有条件验证
- 20. Struts2条件验证
- 21. Symfony2条件验证
- 22. BootstrapValidator条件验证
- 23. MVC条件验证?
- 24. Authlogic:验证登录名/密码
- 25. HTTP基本身份验证与Authlogic
- 26. 使用Authlogic验证多个模型
- 27. Authlogic:功能测试失败验证
- 28. Authlogic,不能更新,因为验证
- 29. Rails Authlogic身份验证方法
- 30. 条件验证使用jquery验证
您的问题非常隐晦。也许你可以发表你的代码和解释你正在努力完成的评论。 – 2010-06-28 20:44:20