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