From f9be1f4f064ecb359e06ab7bfc4d68b10884c2b3 Mon Sep 17 00:00:00 2001 From: Evandro Junior Date: Thu, 6 Aug 2015 14:45:42 -0300 Subject: [PATCH] Needs to add the name of the user --- index.html | 12 ++++-------- js/main.js | 29 +++++++++++++++++------------ 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/index.html b/index.html index 920b66f..4e7cecd 100644 --- a/index.html +++ b/index.html @@ -422,8 +422,8 @@

Ou acesse:

- - + +
@@ -475,8 +475,8 @@
- - + +
@@ -507,10 +507,6 @@
-
- - -
diff --git a/js/main.js b/js/main.js index 8ffb622..93134e5 100644 --- a/js/main.js +++ b/js/main.js @@ -85,7 +85,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers function fillSignupForm(signupForm, user) { signupForm.find('#signup-user_email').val(user.email); signupForm.find('#signup-user_email').attr('disabled', true); - signupForm.find('#signup-user_name').val(user.login); + //signupForm.find('#signup-user_name').val(user.login); signupForm.find('#user_oauth_signup_token').val(user.signup_token); signupForm.find('#user_oauth_providers').val(user.oauth_providers); signupForm.find('div.password').hide(); @@ -812,11 +812,11 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers if(user.person && user.person.name){ name = user.person.name + ' - '; }else{ - name = user.login + ' - '; + name = user.email + ' - '; } } - $('#logout-button .name').text(name); + $('#logout-button .name').text(user.email + " - "); $('#logout-button').show(); }, responseToText: function(responseJSONmessage){ @@ -832,7 +832,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers } } } - msg = msg.replace(/login incorrect format/g,"campo \"nome do usuário\" está com formato inválido. O mesmo só pode ser composto por letras minúsculas, números, '_' e '-'. Adicionalmente não é permitido usar acentuação nem começar com '_' ou '-'"); + msg = msg.replace(/login incorrect format/g,"campo \"nome do usuário\" está com formato inválido. O mesmo só pode ser composto por letras minúsculas, números, '_' e '-'. Adicionalmente não é permitido usar acentuação nem começar com '_' ou '-'"); msg = msg.replace('password_confirmation', 'campo "confirmação da senha"'); msg = msg.replace(/password/g, 'campo "senha"'); msg = msg.replace(/login/g, 'campo "nome de usuário"'); @@ -975,7 +975,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers }, handleLoginSuccess: function (e, data){ if(data.person){ - Main.setUser({person: data.person}); + Main.setUser(data); } Main.loginCallback(data.activated, data.private_token); }, @@ -1527,7 +1527,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers signupForm.find('#signup-user_email').val(''); signupForm.find('#signup-user_email').attr('disabled', false); - signupForm.find('#signup-user_name').val(''); + //signupForm.find('#signup-user_name').val(''); signupForm.find('#user_password_confirmation').val(''); signupForm.find('#signup-user_password').val(''); signupForm.find('#captcha_text').val(''); @@ -1551,7 +1551,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers var $button = $(this); var $signupForm = $(this).parents('form.signup'); var $inputEmail = $signupForm.find('#signup-user_email'); - var $inputUsername = $signupForm.find('#signup-user_name'); + //var $inputUsername = $signupForm.find('#signup-user_name'); var $inputPassword = $signupForm.find('#signup-user_password'); var $inputPasswordConfirmation = $signupForm.find('#user_password_confirmation'); var $inputAcceptation = $signupForm.find('#user_terms_accepted'); @@ -1564,7 +1564,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers // Validate form var hasEmail = $inputEmail && $inputEmail.val().length > 0; - var hasUsername = $inputUsername && $inputUsername.val().length > 0; + //var hasUsername = $inputUsername && $inputUsername.val().length > 0; var isOAUTH = $signupForm.find('#user_oauth_providers').val() !== ''; @@ -1580,7 +1580,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers var hasAcceptation = $inputAcceptation.prop('checked'); var hasCaptcha = $inputCaptcha.val().length > 0; - var hasError = (!hasEmail || !hasUsername || !hasPassword || !hasPasswordConfirmation || !hasPasswordEquals || !hasAcceptation || !hasCaptcha); + var hasError = (!hasEmail || !hasPassword || !hasPasswordConfirmation || !hasPasswordEquals || !hasAcceptation || !hasCaptcha); if(hasError){ @@ -1596,9 +1596,9 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers messageErrors.push('
  • O e-mail é um campo obrigatório.
  • '); } - if (!hasUsername){ - messageErrors.push('
  • O nome de usuário é um campo obrigatório.
  • '); - } + // if (!hasUsername){ + // messageErrors.push('
  • O nome de usuário é um campo obrigatório.
  • '); + // } if(!isOAUTH){ if (!hasPassword){ @@ -1637,6 +1637,11 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers if(! new RegExp('email=').test(signup_form_data)){ signup_form_data += "&email=" + $inputEmail.val(); } + var indexAt = $inputEmail.val().indexOf('@'); + login = $inputEmail.val().substr(0, indexAt); + login = login.toLowerCase().replace(/\W+/g,"").substr(0,25) + "-" + Date.now(); + signup_form_data += "&login=" + login; + signup_form_data += "&name=" + $inputEmail.val(); $.ajax({ type: 'post', contentType: 'application/x-www-form-urlencoded', -- libgit2 0.21.2