From 33d723f4ec42503ba5c9ef85bd328f7a8dc3325c Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Thu, 2 Oct 2014 17:04:31 +0200 Subject: [PATCH] Detecting short password errors and showing proper error --- app/coffee/modules/auth.coffee | 5 ++++- app/partials/views/modules/register-form.jade | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/coffee/modules/auth.coffee b/app/coffee/modules/auth.coffee index da5d5e28..9f65a2d3 100644 --- a/app/coffee/modules/auth.coffee +++ b/app/coffee/modules/auth.coffee @@ -225,7 +225,10 @@ RegisterDirective = ($auth, $confirm, $location, $navUrls, $config) -> $location.path($navUrls.resolve("home")) onErrorSubmit = (response) -> - $confirm.notify("light-error", "According to our Oompa Loompas there was an error. #{response.data._error_message}") #TODO: i18n + if response.data._error_message? + $confirm.notify("light-error", "According to our Oompa Loompas there was an error. #{response.data._error_message}") #TODO: i18n + + form.setErrors(response.data) submit = -> if not form.validate() diff --git a/app/partials/views/modules/register-form.jade b/app/partials/views/modules/register-form.jade index 0e0e8505..514a476c 100644 --- a/app/partials/views/modules/register-form.jade +++ b/app/partials/views/modules/register-form.jade @@ -16,7 +16,8 @@ div.register-form-container(tg-register) placeholder="Your email") fieldset - input(type="password", name="password", ng-model="data.password", data-required="true", + input(type="password", name="password", ng-model="data.password", + data-required="true", data-minlength="4", placeholder="Set a password (case sensitive)") fieldset