diff --git a/js/main.js b/js/main.js
index c642c51..e970159 100644
--- a/js/main.js
+++ b/js/main.js
@@ -1304,6 +1304,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers
$(document).on('click', '.cancel-signup', function(e) {
var signupForm = $(this).parents('#signup-form');
+ signupForm.find('#user_oauth_providers').val('');
signupForm.hide();
signupForm.siblings('#login-form').show();
e.preventDefault();
@@ -1342,6 +1343,8 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers
var messageErrors = [];
+ var isOAUTH = $signupForm.find('#user_oauth_providers').val() !== '';
+
messageErrors.push('
'); // start a HTML list
if (!hasEmail){
@@ -1352,16 +1355,18 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers
messageErrors.push('- O nome de usuário é um campo obrigatório.
');
}
- if (!hasPassword){
- messageErrors.push('- A senha é um campo obrigatório.
');
- }
+ if(!isOAUTH){
+ if (!hasPassword){
+ messageErrors.push('- A senha é um campo obrigatório.
');
+ }
- if (!hasPasswordConfirmation){
- messageErrors.push('- A confirmação da senha é um campo obrigatório.
');
- }
+ if (!hasPasswordConfirmation){
+ messageErrors.push('- A confirmação da senha é um campo obrigatório.
');
+ }
- if (!hasPasswordEquals){
- messageErrors.push('- A senha e confirmação da senha devem ser iguais.
');
+ if (!hasPasswordEquals){
+ messageErrors.push('- A senha e confirmação da senha devem ser iguais.
');
+ }
}
if (!hasAcceptation){
--
libgit2 0.21.2