plataformatec/devise — pull request #3046 by TylerRick (2014-05-28 19:19:10+00:00)
Title: Even if other attributes are invalid, this should not prevent you from resetting your password

If your user record somehow has a validation error on some other field, like username, then it would
seem rather unhelpful to show this error on the reset password page ("Username is too short" or
whatever the error is) and prevent them from continuing, since it would be impossible for the user
to do anything to resolve that error from this page. All they want to do right now is be able to
sign in!

If they are needing to reset their password, then it probably also means they can't simply log in
and go to their "edit account" page where they *could* hopefully resolve this error. In other
words, they may need to reset their password first *in order to* log in and edit their account
details.

My other thought was that the user record is not currently validated when the user signs in normally
(a validation error on some unrelated field wouldn't prevent them from signing in), so perhaps this
page should work similarly...?