Commit 62aa497fbae4be99335e23bc5a2386fbcff95dcb

Authored by Ábner Silva de Oliveira
1 parent e140c729

alterado para funcionar o signup pela rede social

Showing 1 changed file with 21 additions and 10 deletions   Show diff stats
@@ -45,7 +45,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers @@ -45,7 +45,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers
45 //127.0.0.1 login.dialoga.gov.br 45 //127.0.0.1 login.dialoga.gov.br
46 //127.0.0.1 noosfero.com 46 //127.0.0.1 noosfero.com
47 //Detects for localhost settings 47 //Detects for localhost settings
48 - var patt = new RegExp(':300[0-1]/|8080/'); 48 + var patt = new RegExp(':300[0-2]/');
49 var localDevelopment = false; 49 var localDevelopment = false;
50 50
51 if(patt.test(window.location.href)){ 51 if(patt.test(window.location.href)){
@@ -62,13 +62,13 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers @@ -62,13 +62,13 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers
62 recaptchaSiteKey = '6LdsWAcTAAAAAChTUUD6yu9fCDhdIZzNd7F53zf-'; //http://noosfero.com/ 62 recaptchaSiteKey = '6LdsWAcTAAAAAChTUUD6yu9fCDhdIZzNd7F53zf-'; //http://noosfero.com/
63 cat_saude = 23; 63 cat_saude = 23;
64 } else { //ABNER 64 } else { //ABNER
65 - host = 'http://noosfero.com:3000'; 65 + host = 'http://local.abner.com:3002';
66 dialoga_community = 105; 66 dialoga_community = 105;
67 proposal_discussion = '392'; //Evandro 67 proposal_discussion = '392'; //Evandro
68 recaptchaSiteKey = '6LdsWAcTAAAAAChTUUD6yu9fCDhdIZzNd7F53zf-'; //http://noosfero.com/ 68 recaptchaSiteKey = '6LdsWAcTAAAAAChTUUD6yu9fCDhdIZzNd7F53zf-'; //http://noosfero.com/
69 cat_saude = 23; 69 cat_saude = 23;
70 } 70 }
71 - } 71 + }
72 72
73 73
74 var BARRA_ADDED = false; 74 var BARRA_ADDED = false;
@@ -93,13 +93,14 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers @@ -93,13 +93,14 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers
93 93
94 function fillSignupForm(signupForm, user) { 94 function fillSignupForm(signupForm, user) {
95 signupForm.find('#signup-user_email').val(user.email); 95 signupForm.find('#signup-user_email').val(user.email);
  96 + signupForm.find('#signup-user_email').attr('disabled', true);
96 signupForm.find('#signup-user_name').val(user.login); 97 signupForm.find('#signup-user_name').val(user.login);
97 - signupForm.find('#user_oauth_signup_token').val(user.oauth_signup_token); 98 + signupForm.find('#user_oauth_signup_token').val(user.signup_token);
98 signupForm.find('#user_oauth_providers').val(user.oauth_providers); 99 signupForm.find('#user_oauth_providers').val(user.oauth_providers);
99 - /*signupForm.find('div.password').hide(); 100 + signupForm.find('div.password').hide();
100 signupForm.find('div.password-confirmation').hide(); 101 signupForm.find('div.password-confirmation').hide();
101 signupForm.find('#signup-user_password').attr('required', false); 102 signupForm.find('#signup-user_password').attr('required', false);
102 - signupForm.find('#user_password_confirmation').attr('required', false);*/ 103 + signupForm.find('#user_password_confirmation').attr('required', false);
103 }; 104 };
104 105
105 return { 106 return {
@@ -1325,7 +1326,12 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers @@ -1325,7 +1326,12 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers
1325 signupForm.find('#user_password_confirmation').attr('required', true); 1326 signupForm.find('#user_password_confirmation').attr('required', true);
1326 1327
1327 loginForm.find('.message').hide(); 1328 loginForm.find('.message').hide();
1328 - signupForm.find('#serpro_captcha').empty(); 1329 + signupForm.find('#serpro_captcha').val('');
  1330 +
  1331 + signupForm.find('#signup-user_email').val('');
  1332 + signupForm.find('#signup-user_email').attr('disabled', false);
  1333 + signupForm.find('#signup-user_name').val('');
  1334 +
1329 1335
1330 var oCaptcha_serpro_gov_br; 1336 var oCaptcha_serpro_gov_br;
1331 oCaptcha_serpro_gov_br = new captcha_serpro_gov_br(); 1337 oCaptcha_serpro_gov_br = new captcha_serpro_gov_br();
@@ -1373,11 +1379,11 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers @@ -1373,11 +1379,11 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers
1373 var hasPasswordConfirmation = true; 1379 var hasPasswordConfirmation = true;
1374 var hasPasswordEquals = true; 1380 var hasPasswordEquals = true;
1375 1381
1376 - //if(! isOAUTH){ 1382 + if(! isOAUTH){
1377 hasPassword = $inputPassword && $inputPassword.val().length > 0; 1383 hasPassword = $inputPassword && $inputPassword.val().length > 0;
1378 hasPasswordConfirmation = $inputPasswordConfirmation && $inputPasswordConfirmation.val().length > 0; 1384 hasPasswordConfirmation = $inputPasswordConfirmation && $inputPasswordConfirmation.val().length > 0;
1379 hasPasswordEquals = $inputPassword.val() === $inputPasswordConfirmation.val(); 1385 hasPasswordEquals = $inputPassword.val() === $inputPasswordConfirmation.val();
1380 - //} 1386 + }
1381 1387
1382 var hasAcceptation = $inputAcceptation.val(); 1388 var hasAcceptation = $inputAcceptation.val();
1383 var hasCaptcha = $inputCaptcha.val().length > 0; 1389 var hasCaptcha = $inputCaptcha.val().length > 0;
@@ -1434,10 +1440,15 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers @@ -1434,10 +1440,15 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers
1434 // show loading 1440 // show loading
1435 var $loading = $('.login-container .loading'); 1441 var $loading = $('.login-container .loading');
1436 $loading.show(); 1442 $loading.show();
  1443 + var signup_form_data = $signupForm.serialize();
  1444 + if(! new RegExp('email=').test(signup_form_data)){
  1445 + signup_form_data += "&email=" + $inputEmail.val();
  1446 + }
1437 $.ajax({ 1447 $.ajax({
1438 type: 'post', 1448 type: 'post',
  1449 + contentType: 'application/x-www-form-urlencoded',
1439 url: host + '/api/v1/register', 1450 url: host + '/api/v1/register',
1440 - data: $signupForm.serialize(), 1451 + data: signup_form_data,
1441 }) 1452 })
1442 .done(function (data){ 1453 .done(function (data){
1443 $signupForm.hide(); 1454 $signupForm.hide();