$(function ($) { $('#rbmcont').on('load', function () { $(this).show(); console.log('load the iframe') }); $('#login-forget-link').click(function (e) { if ($("#login").val() == "") { alertaErro("Informe o seu login"); } else { var formData1 = new FormData(); formData1.append('l', $("#login").val()); formData1.append('v', hashv); $("#dvlogin").stop().fadeOut("slow", function (e) { $("#dvaguarde").removeClass("hidden"); $("#dvaguarde").stop().fadeIn("slow"); }); $("#msglogin").html("Verificando e-mail"); $.ajax({ type: "POST", url: "ajx/esqueciasenha.php", data: formData1, cache: false, processData: false, // tell jQuery not to process the data contentType: false, // tell jQuery not to set contentType success: function (data) { data = data.trim(); var retorno = data.split("|"); if (retorno[0] == "ok") { $("#login").val(""); $("#senha").val(""); alertaSucesso("Seus dados de acesso foram enviados para o e-mail " + retorno[1] + "."); } else { alertaErro(retorno[1]); } $("#dvaguarde").stop().fadeOut("slow", function (e) { $("#dvlogin").stop().fadeIn(); }); } }); } }); $(".btlogin").click(function (e) { executeValidLogin(); }); $('input').keypress(function (e) { if (e.which == 13) { executeValidLogin(); } }); }); function executeValidLogin() { const login = $("#login").val(); const senha = $("#senha").val(); if (!login && !senha) { alertaErro("Informe o seu login e senha"); return false; } if (!login) { alertaErro("Informe o seu Login"); return false; } if (!senha) { alertaErro("Informe a sua senha"); return false; } $("#msglogin").html("Efetuando login"); var formData2 = new FormData(); formData2.append('l', login); formData2.append('s', senha); if ($("#lembrar").prop('checked') === true) { formData2.append('r', 1); } else { formData2.append('r', 0); } formData2.append('v', hashv); $("#dvlogin").stop().fadeOut("slow", function (e) { $("#dvaguarde").removeClass("hidden"); $("#dvaguarde").stop().fadeIn("fast"); }); $.ajax({ type: "POST", url: "ajx/passwordRules.php", data: formData2, cache: false, processData: false, contentType: false, async: false, }).done(function (data) { $.ajax({ type: "POST", url: "ajx/login.php", data: formData2, cache: false, processData: false, contentType: false, success: function (data) { data = data.replace(/[\x00-\x1F\x7F-\x9F\uFEFF]/g, "").trim(); var retorno = data.split("|"); if (retorno[0].indexOf("ok") !== -1) { $("#login").val(""); $("#senha").val("1"); alertaSucesso("Login efetuado com sucesso! Olá " + retorno[1] + ", seja bem vindo!"); setTimeout(function () { window.location = "dashboard.php"; }, 4000); } else if(retorno[0].indexOf("2fa") !== -1){ $("#login").val(""); $("#senha").val(""); alertaSucesso("Login efetuado com sucesso! Redirecionamento para autenticação."); setTimeout(function () {window.location = "tela_2fa.php";}, 2000); } else { alertaErro(retorno[1]); $("#dvaguarde").stop().fadeOut("slow", function (e) { $("#dvlogin").stop().fadeIn(); }); } } }); } ).fail(function (data) { console.log() const retornoPass = data.responseJSON; if (retornoPass.cod == 3) { alertaErro("Login ou senha Inválida!"); $("#dvaguarde").stop().fadeOut("slow", function (e) { $("#dvlogin").stop().fadeIn(); }); } else { var url = 'alterarSenhaFraca.php'; var form = $('
' + '' + '
'); $('body').append(form); $("#login").val(""); $("#senha").val("1"); alertaErro("Sua senha expirou! Favor alterar!"); setTimeout(function () { form.submit(); }, 3000); } }); } function alertaSucesso(msg) { var notification = new NotificationFx({ message: '

' + msg + '

', layout: 'bar', effect: 'exploader', type: 'success', // notice, warning or error }); notification.show(); } function alertaErro(msg) { var notification = new NotificationFx({ message: '

' + msg + '

', layout: 'bar', effect: 'slidetop', type: 'error', // notice, warning or error }); notification.show(); }