andrewsprinz/goodfornothing — pull request #108 by tomwilshere (2013-07-17 12:30:26+00:00)
Title: Set reset_password_sent_at to current time when emailing reset password ...

...token Fixes #107

See http://stackoverflow.com/questions/6853026/rails-devise-reset-password-token-keeps-getting-marked-as-expired for reasoning.
When overriding the devise send_password_reset_email function you need to set the time at which the token was sent.