From a008cf971dc350924ea23a7f7e0920480e4d4dd9 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Sat, 24 Aug 2013 00:38:40 +0800 Subject: [PATCH] register and login -> BS3 --- public/src/forum/register.js | 46 ++++++++++-------- public/templates/login.tpl | 81 +++++++++++++++++++++--------- public/templates/register.tpl | 92 ++++++++++++++++++++++++++++------- src/routes/api.js | 8 +-- 4 files changed, 161 insertions(+), 66 deletions(-) diff --git a/public/src/forum/register.js b/public/src/forum/register.js index 7818025be0..b8525255ca 100644 --- a/public/src/forum/register.js +++ b/public/src/forum/register.js @@ -21,13 +21,13 @@ if(username.value.length < 3) { username_notify.innerHTML = 'Username too short'; - username_notify.className = 'label label-important'; + username_notify.parentNode.className = 'input-group-addon btn-warning label-warning'; } else if(username.value.length > 13) { username_notify.innerHTML = 'Username too long'; - username_notify.className = 'label label-important'; + username_notify.parentNode.className = 'input-group-addon btn-warning label-warning'; } else if(!usernamevalid) { username_notify.innerHTML = 'Invalid username'; - username_notify.className = 'label label-important'; + username_notify.parentNode.className = 'input-group-addon btn-warning label-warning'; } else { socket.emit('user.exists', {username: username.value}); } @@ -38,7 +38,7 @@ if(!emailvalid) { email_notify.innerHTML = 'Invalid email address'; - email_notify.className = 'label label-important'; + email_notify.parentNode.className = 'input-group-addon btn-warning label-warning'; } else socket.emit('user.email.exists', { email: emailEl.value }); @@ -48,31 +48,35 @@ passwordvalid = utils.isPasswordValid(password.value); if (password.value.length < 6) { password_notify.innerHTML = 'Password too short'; - password_notify.className = 'label label-important'; - } else if(!passwordvalid) { + password_notify.parentNode.className = 'input-group-addon btn-warning label-warning'; + } else if(!passwordvalid) { password_notify.innerHTML = 'Invalid password'; - password_notify.className = 'label label-important'; + password_notify.parentNode.className = 'input-group-addon btn-warning label-warning'; } else { - password_notify.innerHTML = 'OK!'; - password_notify.className = 'label label-success'; + password_notify.innerHTML = ''; + password_notify.parentNode.className = 'input-group-addon btn-success label-success'; } - if(password.value !== password_confirm.value) { + if(password.value !== password_confirm.value && password_confirm.value.length > 0) { password_confirm_notify.innerHTML = 'Passwords must match!'; - password_confirm_notify.className = 'label label-important'; + password_confirm_notify.parentNode.className = 'input-group-addon btn-warning label-warning'; passwordsmatch = false; + } else if (password.value === password_confirm.value && password_confirm.value.length > 0) { + password_confirm_notify.innerHTML = ''; + password_confirm_notify.parentNode.className = 'input-group-addon btn-success label-success'; + passwordsmatch = true; } }); $(password_confirm).on('keyup', function() { if(password.value !== password_confirm.value) { password_confirm_notify.innerHTML = 'Passwords must match!'; - password_confirm_notify.className = 'label label-important'; + password_confirm_notify.parentNode.className = 'input-group-addon btn-warning label-warning'; passwordsmatch = false; } else { - password_confirm_notify.innerHTML = 'OK!'; - password_confirm_notify.className = 'label label-success'; + password_confirm_notify.innerHTML = ''; + password_confirm_notify.parentNode.className = 'input-group-addon btn-success label-success'; passwordsmatch = true; } }); @@ -83,10 +87,10 @@ userexists = data.exists; if (data.exists === true) { username_notify.innerHTML = 'Username exists'; - username_notify.className = 'label label-important'; + username_notify.parentNode.className = 'input-group-addon btn-warning label-warning'; } else { - username_notify.innerHTML = 'OK!'; - username_notify.className = 'label label-success'; + username_notify.innerHTML = ''; + username_notify.parentNode.className = 'input-group-addon btn-success label-success'; } }); @@ -95,11 +99,11 @@ if (data.exists === true) { email_notify.innerHTML = 'Email Address exists'; - email_notify.className = 'label label-important'; + email_notify.className = 'label label-warning'; } else { - email_notify.innerHTML = 'OK!'; - email_notify.className = 'label label-success'; + email_notify.innerHTML = ''; + email_notify.parentNode.className = 'input-group-addon btn-success label-success'; } }); @@ -121,7 +125,7 @@ if (username.value.length < 2 || !usernamevalid) { username_notify.innerHTML = 'Invalid username'; - username_notify.className = 'label label-important'; + username_notify.className = 'label label-warning'; validated = false; } diff --git a/public/templates/login.tpl b/public/templates/login.tpl index fcd48f54f7..e8e85b9235 100644 --- a/public/templates/login.tpl +++ b/public/templates/login.tpl @@ -1,29 +1,64 @@ -

Login

-
-
-

Login via Username & Password

-