Commit 9d102ba209ff4c77bd477312454c1c37edd988f4
1 parent
2c34fc13
Exists in
master
and in
5 other branches
Handle signup with post activation
Showing
1 changed file
with
14 additions
and
4 deletions
Show diff stats
js/main.js
| @@ -939,7 +939,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers | @@ -939,7 +939,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers | ||
| 939 | if(data.person){ | 939 | if(data.person){ |
| 940 | Main.setUser({person: data.person}); | 940 | Main.setUser({person: data.person}); |
| 941 | } | 941 | } |
| 942 | - Main.loginCallback(true, data.private_token); | 942 | + Main.loginCallback(data.activated, data.private_token); |
| 943 | }, | 943 | }, |
| 944 | handleLoginFail: function (e){ | 944 | handleLoginFail: function (e){ |
| 945 | console.error('handleLoginFail', e); | 945 | console.error('handleLoginFail', e); |
| @@ -1508,8 +1508,13 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers | @@ -1508,8 +1508,13 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers | ||
| 1508 | $signupForm.hide(); | 1508 | $signupForm.hide(); |
| 1509 | $signupForm.removeClass('hide'); | 1509 | $signupForm.removeClass('hide'); |
| 1510 | var $sectionContent = $button.closest('.section-content'); | 1510 | var $sectionContent = $button.closest('.section-content'); |
| 1511 | + | ||
| 1512 | + var message = 'Cadastro efetuado com sucesso'; | ||
| 1513 | + if(!data.activated) { | ||
| 1514 | + message = 'Verifique seu email para confirmar o cadastro.'; | ||
| 1515 | + } | ||
| 1511 | if($sectionContent && $sectionContent.length > 0){ | 1516 | if($sectionContent && $sectionContent.length > 0){ |
| 1512 | - Main.displaySuccess($sectionContent, 'Cadastro efetuado com sucesso', 1000, 'icon-user-created'); | 1517 | + Main.displaySuccess($sectionContent, message, 1000, 'icon-user-created'); |
| 1513 | } | 1518 | } |
| 1514 | $(document).trigger('login:success', data); | 1519 | $(document).trigger('login:success', data); |
| 1515 | }) | 1520 | }) |
| @@ -1543,9 +1548,14 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers | @@ -1543,9 +1548,14 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers | ||
| 1543 | $(document).trigger('login:fail', data); | 1548 | $(document).trigger('login:fail', data); |
| 1544 | } | 1549 | } |
| 1545 | ) | 1550 | ) |
| 1546 | - .always(function () { | 1551 | + .always(function (data) { |
| 1547 | $loading.hide(); | 1552 | $loading.hide(); |
| 1548 | - $signupForm.show(); | 1553 | + if(data && !data.activated) { |
| 1554 | + $signupForm.find('.cancel-signup').click(); | ||
| 1555 | + $signupForm.hide(); | ||
| 1556 | + } else { | ||
| 1557 | + $signupForm.show(); | ||
| 1558 | + } | ||
| 1549 | } | 1559 | } |
| 1550 | ); | 1560 | ); |
| 1551 | } | 1561 | } |