In my project, I altered the registration form in Devise to add an :agree option via an accessor (user must accept terms of service to register, etc). If they don\'t agree, it d
I fixed this by configuring devise to update the password attributes directing if validation failed, but only if the password attributes are error free.
See my answer here:
Validation errors are triggered when I'm trying to reset password