Make sure a password reset token can be used only once

This commit is contained in:
kolaente 2020-12-30 21:51:45 +01:00
parent 787044628f
commit ac23536c36
No known key found for this signature in database
GPG key ID: F40E70337AB24C9B

View file

@ -63,7 +63,9 @@ func ResetPassword(s *xorm.Session, reset *PasswordReset) (err error) {
}
// Save it
user.PasswordResetToken = ""
_, err = s.
Cols("password", "password_reset_token").
Where("id = ?", user.ID).
Update(&user)
if err != nil {