Commit f50b3bca27279f9614fd577dc3b4c8c2b7e34872

Authored by Evandro Junior
1 parent 69cb554b

Fix broken sign up

Showing 1 changed file with 40 additions and 50 deletions   Show diff stats
@@ -1237,65 +1237,55 @@ define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], fun @@ -1237,65 +1237,55 @@ define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], fun
1237 } 1237 }
1238 } else { 1238 } else {
1239 e.preventDefault(); 1239 e.preventDefault();
1240 -  
1241 // show loading 1240 // show loading
1242 var $loading = $('.login-container .loading'); 1241 var $loading = $('.login-container .loading');
1243 $loading.show(); 1242 $loading.show();
1244 -  
1245 $.ajax({ 1243 $.ajax({
1246 type: 'post', 1244 type: 'post',
1247 url: host + '/api/v1/register', 1245 url: host + '/api/v1/register',
1248 data: $signupForm.serialize(), 1246 data: $signupForm.serialize(),
1249 }) 1247 })
1250 - .done(handleDone)  
1251 - .fail(handleFail)  
1252 - .always(handleAlways);  
1253 -  
1254 - function handleDone(data){  
1255 - $signupForm.hide();  
1256 - $signupForm.removeClass('hide');  
1257 -  
1258 - var $sectionContent = $button.closest('.section-content');  
1259 - if($sectionContent && $sectionContent.length > 0){  
1260 - Main.displaySuccess($sectionContent, 'Cadastro efetuado com sucesso', 1000, 'icon-user-created');  
1261 - }  
1262 - $(document).trigger('login:success', data);  
1263 - }  
1264 -  
1265 - function handleFail(data, var2) {  
1266 - var msg = "";  
1267 - // Reload captcha here  
1268 - if(window.lastCaptcha)  
1269 - window.lastCaptcha.recarregar();  
1270 -  
1271 - if(data.responseJSON){  
1272 - try{  
1273 - msg = Main.responseToText(data.responseJSON.message);  
1274 - }catch(ex){  
1275 - var ptBR = {};  
1276 - // (Invalid request) email can't be saved  
1277 - ptBR['(Invalid request) email can\'t be saved'] = 'E-mail inválido.';  
1278 - // (Invalid request) login can't be saved  
1279 - ptBR['(Invalid request) login can\'t be saved'] = 'Nome de usuário inválido.';  
1280 - ptBR['Please solve the test in order to register.'] = 'Por favor, digite os caracteres da imagem na caixa abaixo dela.';  
1281 - msg = '<br/><br/>';  
1282 - msg += ptBR[data.responseJSON.message] || data.responseJSON.message; 1248 + .done(function (data){
  1249 + $signupForm.hide();
  1250 + $signupForm.removeClass('hide');
  1251 + var $sectionContent = $button.closest('.section-content');
  1252 + if($sectionContent && $sectionContent.length > 0){
  1253 + Main.displaySuccess($sectionContent, 'Cadastro efetuado com sucesso', 1000, 'icon-user-created');
  1254 + }
  1255 + $(document).trigger('login:success', data);
  1256 + })
  1257 + .fail(function (data, var2) {
  1258 + var msg = "";
  1259 + // Reload captcha here
  1260 + if(window.lastCaptcha)
  1261 + window.lastCaptcha.recarregar();
  1262 + if(data.responseJSON){
  1263 + try{
  1264 + msg = Main.responseToText(data.responseJSON.message);
  1265 + }catch(ex){
  1266 + var ptBR = {};
  1267 + // (Invalid request) email can't be saved
  1268 + ptBR['(Invalid request) email can\'t be saved'] = 'E-mail inválido.';
  1269 + // (Invalid request) login can't be saved
  1270 + ptBR['(Invalid request) login can\'t be saved'] = 'Nome de usuário inválido.';
  1271 + ptBR['Please solve the test in order to register.'] = 'Por favor, digite os caracteres da imagem na caixa abaixo dela.';
  1272 + msg = '<br/><br/>';
  1273 + msg += ptBR[data.responseJSON.message] || data.responseJSON.message;
  1274 + }
  1275 + }else{
  1276 + msg = '<br/><br/>';
  1277 + msg += 'Erro na comunicação com o servidor.';
  1278 + }
  1279 + message.html('<p>Não foi possível efetuar o cadastro:' + msg + '</p>');
  1280 + message.show();
  1281 + $(document).trigger('login:fail', data);
1283 } 1282 }
1284 - }else{  
1285 - msg = '<br/><br/>';  
1286 - msg += 'Erro na comunicação com o servidor.';  
1287 - }  
1288 -  
1289 - message.html('<p>Não foi possível efetuar o cadastro:' + msg + '</p>');  
1290 - message.show();  
1291 -  
1292 - $(document).trigger('login:fail', data);  
1293 - }  
1294 -  
1295 - function handleAlways() {  
1296 - $loading.hide();  
1297 - $signupForm.show();  
1298 - } 1283 + )
  1284 + .always(function () {
  1285 + $loading.hide();
  1286 + $signupForm.show();
  1287 + }
  1288 + );
1299 } 1289 }
1300 }); 1290 });
1301 1291