设计密码确认

当用户尝试删除他们的帐户时,我想显示一个确认屏幕,他们必须在其中输入他们当前的密码。 如何检查输入的密码是否为当前密码?

您可以使用#valid_password?进行检查#valid_password? http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/DatabaseAuthenticatable#valid_password%3F-instance_method

那么current_user.valid_password?(pass)