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
js/main.js
... ... @@ -1237,65 +1237,55 @@ define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], fun
1237 1237 }
1238 1238 } else {
1239 1239 e.preventDefault();
1240   -
1241 1240 // show loading
1242 1241 var $loading = $('.login-container .loading');
1243 1242 $loading.show();
1244   -
1245 1243 $.ajax({
1246 1244 type: 'post',
1247 1245 url: host + '/api/v1/register',
1248 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  
... ...