2011-03-30 21 views
4

有沒有一種方法可以創建自定義驗證方法,它接受用戶名,密碼和其他一些自定義屬性?在用戶模型導軌中定製設計驗證方法3

所以我可以做User.authenticate( 'user123', 'secret123', 'attR1位')

+0

你能否使用User.authenticate(email,password)方法。實際上,當我調用它時,我得到一個錯誤 - 未定義的方法'驗證'。 deveise是否提供了這樣的方法?可以分享您如何創建自定義方法進行身份驗證。 – 2011-12-07 06:34:30

回答

3
# config/initializers/devise.rb: 
config.authentication_keys = [ :username, :attr1 ] 

這應該是它:)

你可以閱讀更多的wiki