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