0
我有一個用戶模型如下:禁用驗證在設計/獄長正在重置密碼時
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable, :invitable,
:recoverable, :rememberable, :trackable, :validatable,
:token_authenticatable, :omniauthable
validates_presence_of :nickname, :unless => :skip_nickname_requirement
end
我有很多的用戶記錄與零綽號數據庫 - 這些人是從其他系統導入,我實際上並沒有他們的暱稱。這些用戶被邀請通過丟失的密碼鏈接設置他們的密碼,如http://example.com/users/password/edit?reset_password_token=iAYeQRwWrt8geC8eEXR4
,然後當他們登錄時,添加他們的個人詳細信息,如暱稱等。
問題是,當你去重置密碼時,重新提示輸入密碼(並再次進行確認)。提交時,驗證失敗,因爲暱稱爲零。
如何重置密碼時禁用暱稱驗證?我不想在密碼重置表單上添加暱稱textfield。
在此先感謝您的想法!