$(document).ready(function () { $(document).on('click', '.solicitante', callFormSolicitante); $(document).on('click', '.administrador', callFormAdminsitrador); $(document).on('click', '.alterar_senha', alterarSenha); $(document).on('click', '.recuperar_senha', recuperarSenha); jQuery('.senha_nova').change(validatePassword); }); function callFormSolicitante() { $('#form_login').attr('action', APP.base_url + 'login?'); $('.text-right').show(); } function limparCamposAlterarSenha(){ $('.senha_antiga').val(''); $('.senha_nova').val(''); $('.conf_senha_nova').val(''); } function callFormAdminsitrador() { $('#form_login').attr('action', '/login/loginAdministrador'); $('.text-right').hide(); } function alterarSenha(){ var senha_nova = $(".senha_nova").val(); var senha_antiga = $(".senha_antiga").val(); var conf_senha_nova = $(".conf_senha_nova").val(); if(senha_nova === '') { createFlashMesseger("Senha nova é Obrigatório.", "#flashMensager", false); return false; } if(senha_antiga === '') { createFlashMesseger("Senha antiga é Obrigatório.", "#flashMensager", false); return false; } if(conf_senha_nova === '') { createFlashMesseger("Você precisa confirmar a senha.", "#flashMensager", false); return false; } if(senha_nova != conf_senha_nova) { createFlashMesseger("Confirmação de senha inválida!", "#flashMensager", false); } else { jQuery.ajax({ type: "POST", url: '/login/alterarSenha', dataType: "json", data: { senha_nova: senha_nova, senha_antiga: senha_antiga }, headers: { 'X-CSRF-TOKEN': APP.token }, success: function (rs) { if (rs.success) { //createFlashMesseger(rs.msg, "#flashMensager", true); setFlashMessage(rs.msg,true); setTimeout(function () { window.location = '/'; }, 1000); } else { createFlashMesseger(rs.msg, "#flashMensager", false); } } }); } } function recuperarSenha(){ var cpf = $('.cpf').val(); if(cpf === '') { createFlashMesseger("Campo senha é Obrigatório!", "#flashMensager", false); }else{ jQuery.ajax({ type: "POST", url: '/login/verifyCPFExistis', dataType: "json", data: { cpf: cpf }, headers: { 'X-CSRF-TOKEN': APP.token }, success: function (rs) { if (rs.success) { if (rs.exist) { jQuery.ajax({ type: "POST", url: '/login/recuperarSenha', dataType: "json", data: { cpf: cpf }, headers: { 'X-CSRF-TOKEN': APP.token }, success: function (rs) { if (rs.success) { createFlashMesseger(rs.msg, "#flashMensager", true); setTimeout(function () { window.location = '/login'; }, 5000); } } }); } else { createFlashMesseger("CPF não encontrado em nosso sistema!", "#flashMensager", false); } } } }); } } function validatePassword(){ var senha = $('.senha_nova').val(); if (senha.length < 5) { $('.senha_nova').val(''); createFlashMesseger("A senha precisa ter no mínimo 5 caracteres.", "#flashMensager", false); } }