当用户尝试删除其帐户时,我想显示一个确认屏幕,他们必须在其中输入当前密码。如何检查输入的密码是否为当前密码?
答案 0 :(得分:8)
您可以使用#valid_password?
http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/DatabaseAuthenticatable#valid_password%3F-instance_method
所以current_user.valid_password?(pass)