是否有任何可能在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