diff --git a/app/main/forms.py b/app/main/forms.py index a5e7f739c..d97784863 100644 --- a/app/main/forms.py +++ b/app/main/forms.py @@ -9,6 +9,7 @@ from wtforms import ( FileField, RadioField ) +from wtforms.fields.html5 import EmailField, TelField from wtforms.validators import DataRequired, Email, Length, Regexp from app.main.validators import Blacklist, CsvFileValidator @@ -23,14 +24,14 @@ from app.main.utils import ( def email_address(): gov_uk_email \ = "(^[^@^\\s]+@[^@^\\.^\\s]+(\\.[^@^\\.^\\s]*)*.gov.uk)" - return StringField('Email address', validators=[ + return EmailField('Email address', validators=[ Length(min=5, max=255), DataRequired(message='Email cannot be empty'), Email(message='Enter a valid email address'), Regexp(regex=gov_uk_email, message='Enter a gov.uk email address')]) -class UKMobileNumber(StringField): +class UKMobileNumber(TelField): def pre_validate(self, form): try: diff --git a/app/main/views/forgot_password.py b/app/main/views/forgot_password.py index 3d64b5820..3eb30369b 100644 --- a/app/main/views/forgot_password.py +++ b/app/main/views/forgot_password.py @@ -19,6 +19,7 @@ def forgot_password(): users_dao.request_password_reset(user) send_change_password_email(form.email_address.data) return render_template('views/password-reset-sent.html') - flash('There was an error processing your request') + else: + return render_template('views/password-reset-sent.html') return render_template('views/forgot-password.html', form=form) diff --git a/app/templates/views/register.html b/app/templates/views/register.html index 01e86f1ed..bceb246ac 100644 --- a/app/templates/views/register.html +++ b/app/templates/views/register.html @@ -12,9 +12,9 @@ Create an account – GOV.UK Notify
If you've used GOV.UK Notify before, sign in to your account.
+If you’ve used GOV.UK Notify before, sign in to your account.
-