Removed exceptions, found a better way to handle them.

Refactored the forms so that fields like email_address can be used in multiple forms.
Refactored form validation so that a query function is passed into the form to be run, this
way the form is not exposed to the dao layer and the query is more efficient.

This PR still requires some frontend attention. Will work with Chris to update the templates.
This commit is contained in:
Rebecca Law
2016-01-08 15:12:14 +00:00
parent ceb78f49b4
commit c858869a52
13 changed files with 96 additions and 121 deletions

View File

@@ -16,7 +16,7 @@ GOV.UK Notify
{{ form.hidden_tag() }}
{{ render_field(form.email_address, class='form-control-2-3') }}
<p>
<button class="button" href="sign-in" role="button">Send email</button>
<button class="button" role="button">Send email</button>
</p>
</form>
</div>

View File

@@ -8,6 +8,7 @@ GOV.UK Notify
<div class="grid-row">
<div class="column-two-thirds">
{% if user %}
<h1 class="heading-xlarge">Create a new password</h1>
<p> You can now create a new password for your account.</p>
@@ -24,6 +25,9 @@ GOV.UK Notify
</p>
</form>
{% else %}
Message about email address does not exist. Some one needs to figure out the words here.
{% endif %}
</div>
</div>