From 613d0aff7f354106f8a5d1fd1d6a388d44ab14e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Mon, 1 Sep 2014 18:11:51 +0200 Subject: [PATCH] Fix Bug #828: Validate username --- .../modules/invitation-register-form.jade | 18 ++++++++++++------ app/partials/views/modules/register-form.jade | 14 ++++++++++---- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/app/partials/views/modules/invitation-register-form.jade b/app/partials/views/modules/invitation-register-form.jade index 01bbcb90..a64c303a 100644 --- a/app/partials/views/modules/invitation-register-form.jade +++ b/app/partials/views/modules/invitation-register-form.jade @@ -1,16 +1,22 @@ form.register-form fieldset - input(type="text", name="username", ng-model="dataRegister.username", data-required="true", - placeholder="Pick a username") + input(type="text", name="username", ng-model="dataRegister.username", + data-required="true", data-maxlength="30", data-regexp="^[\\w.-]+$", + placeholder="Pick a username (case sensitive)") + fieldset - input(type="text", name="full_name", ng-model="dataRegister.full_name", data-required="true", - placeholder="Pick your display name") + input(type="text", name="full_name", ng-model="dataRegister.full_name", + data-required="true", data-maxlength="256", + placeholder="Pick your full name") + fieldset input(type="text", name="email", ng-model="dataRegister.email", data-required="true", - placeholder="Your email") + placeholder="Your email") + fieldset input(type="password", name="password", ng-model="dataRegister.password", data-required="true", - placeholder="Set a password") + placeholder="Set a password") + fieldset a.button.button-register.button-gray(href="", title="Sign up") Sign up input(type="submit", style="display:none") diff --git a/app/partials/views/modules/register-form.jade b/app/partials/views/modules/register-form.jade index f876995d..c44fa6a3 100644 --- a/app/partials/views/modules/register-form.jade +++ b/app/partials/views/modules/register-form.jade @@ -1,17 +1,23 @@ div.register-form-container(tg-register) form.register-form fieldset - input(type="text", name="username", ng-model="data.username", data-required="true", + input(type="text", name="username", ng-model="data.username", + data-required="true", data-maxlength="30", data-regexp="^[\\w.-]+$", placeholder="Pick a username (case sensitive)") + fieldset - input(type="text", name="full_name", ng-model="data.full_name", data-required="true", + input(type="text", name="full_name", ng-model="data.full_name", + data-required="true", data-maxlength="256", placeholder="Pick your full name") + fieldset input(type="text", name="email", ng-model="data.email", data-required="true", - placeholder="Your email") + placeholder="Your email") + fieldset input(type="password", name="password", ng-model="data.password", data-required="true", - placeholder="Set a password (case sensitive)") + placeholder="Set a password (case sensitive)") + fieldset a.button.button-register.button-gray(href="", title="Sign up") Sign up input(type="submit", class="hidden")