Should show the sent password reset link page when the user is not found.

This commit is contained in:
Rebecca Law
2016-03-16 14:19:41 +00:00
parent 2292ea4d15
commit 271e194e1c
2 changed files with 28 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
from flask import (
render_template,
)
from notifications_python_client.errors import HTTPError
from app.main import main
from app.main.forms import ForgotPasswordForm
@@ -11,8 +12,13 @@ from app import user_api_client
def forgot_password():
form = ForgotPasswordForm()
if form.validate_on_submit():
user_api_client.send_reset_password_url(form.email_address.data)
try:
user_api_client.send_reset_password_url(form.email_address.data)
except HTTPError as e:
if e.status_code == 404:
return render_template('views/password-reset-sent.html')
else:
raise e
return render_template('views/password-reset-sent.html')
return render_template('views/forgot-password.html', form=form)