Просмотр исходного кода

Ensure email entered belongs to token holder

Alec Nikolas Reiter 7 лет назад
Родитель
Сommit
6458fd9fe2
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      flaskbb/auth/views.py

+ 4 - 0
flaskbb/auth/views.py

@@ -219,6 +219,10 @@ class ResetPassword(MethodView):
                 return redirect(url_for("auth.forgot_password"))
 
             if user:
+                if user.email != form.email.data:
+                    form.email.errors = [_("Wrong email")]
+                    form.token.data = token
+                    return render_template("auth/reset_password.html", form=form)
                 user.password = form.password.data
                 user.save()
                 flash(_("Your password has been updated."), "success")