diff --git a/src/main/scala/code/snippet/UserSnips.scala b/src/main/scala/code/snippet/UserSnips.scala index fa0ca5d..f4f261d 100644 --- a/src/main/scala/code/snippet/UserSnips.scala +++ b/src/main/scala/code/snippet/UserSnips.scala @@ -281,7 +281,7 @@ object UserRegister extends ReCaptcha with SnippetHelper { newUser.username(newUser.email.get) if(validateCaptcha.isDefined){ // invalid captcha error message - S.error("captchaError", "Invalid captcha") + S.error("captchaError", "Error en el captcha. Vuelva a intentarlo") reloadCaptcha } else { newUser.validate match { @@ -292,12 +292,26 @@ object UserRegister extends ReCaptcha with SnippetHelper { User.sendEmailConfirmation(newUser) RedirectTo("/", () => S.notice("Un correo electronico ha sido enviado a su cuenta con instrucciones para acceder.")) } else { - S.error("register_err", "Las contraseñas no coinciden") + S.error("password_err", "Las contraseñas no coinciden") Noop } case error: List[FieldError] => - S.error(error) - Noop + error.foreach ( el => { + el match { + case email_id => + S.error("email_err", email_id.msg) + case name_id => + S.error("name_err", name_id.msg) + case lastName_id => + S.error("lastName_err", lastName_id.msg) + case _ => + S.error("register_err", "Sorry. Something else went wrong") + } + }) + if((pwd != repeatPwd) || pwd.trim.isEmpty) { + S.error("password_err", "Vuelva a reingresar su contraseña") + Noop + } } } } diff --git a/src/main/webapp/register.html b/src/main/webapp/register.html index 93ed527..1bb53fc 100644 --- a/src/main/webapp/register.html +++ b/src/main/webapp/register.html @@ -38,6 +38,7 @@

Correo y contraseña

+
@@ -46,9 +47,11 @@

Correo y contraseña

+

Comprueba que no eres un robot

- error + +