$('button*[type="submit"]').on('click', function () { if (ValidaForm('form-login')) { if ($('#rememberPasswordCheck').prop('checked')) SetLS('mail_l', $('#mail').val()); else ClearLS('mail_l'); _GET('App/Controller/Auth/Login.controller.php', $('#form-login').serialize()) .done(function (data) { try { let OBJ = JSON.parse(data); if (OBJ.erro == 1) { OpenToast(OBJ.msg, true); } else { /**Pega a URL atual */ let aURL = location.href.split('/'); /**CASO ESTEJA NA PÁGINA DE LOGIN, MANDA PRA HOME, CONTRÁRIO APENAS ATUALIZA A PAGINA */ if (aURL[aURL.length - 1] == 'login') OpenPage('../Home/inicio'); else location.reload(); } } catch (error) { OpenModal('Ops. Falha ao obter o acesso !!
Erro:' + error); } }) .fail(function (error) { OpenModal('Ops. Algo inesperado aconteceu !!
Erro:' + error); }); } }); $('#pw').on('keypress', function (e) { if (e.keyCode == 13) $('#btnLogin').trigger('click'); }); $(window).on('load', function () { $('#mail').select(); if (GetLS('mail_l') !== '') { $('#rememberPasswordCheck').prop("checked", true); $('#mail').val(GetLS('mail_l')).focus().blur().change(); setTimeout(() => { $('#pw').focus(); }, 100); } }); function recuperarSenha(){ fetch(`${URL_BASE}App/View/Pages/Auth/recuperar_senha.php`) .then(req => req.text()) .then(res => { $('body').append(res); const email = $('#mail').val(); $('#mailRecuperar').val(email); $('#btnRecuperarSenha').click(() => enviaRecuperarSenha()); }) } function enviaRecuperarSenha(){ const urlBase = URL_BASE.replace('DotsCliente', '').replace("/client", '01') + "API/index.php"; let urlBaseDotsPrincipal; if(window.location.href.includes('localhost')) urlBaseDotsPrincipal = URL_BASE.replace('DotsCliente', '').replace("/client", '01'); else urlBaseDotsPrincipal = URL_BASE.replace('DotsCliente', '').replace("/client", ''); // if($('#mailRecuperar').val() == ""){ OpenToast('Informe um e-mail', true); return; } _GET('App/Controller/Query/get.controller.php', { table_name: 'usuario', condition: ` AND email = '${$('#mailRecuperar').val()}'` }) .done(data => { const response = JSON.parse(data); if(response.length == 0){ OpenToast('Nenhuma conta cadastrada com este e-mail', true); return; } $('#spinnerEmail').css({'display': 'block'}); const formData = new FormData(); formData.append("email", $('#mailRecuperar').val()) $.ajax({ type: "POST", url: `${urlBaseDotsPrincipal}client/App/Controller/RecuperarSenha/Run.php`, data: formData, processData: false, contentType: false, success: data => { const response = JSON.parse(data); $('#spinnerEmail').css({'display': 'none'}); $('.bg-recuperar-senha').css({'visibility': 'hidden', 'opacity': '0'}) if(response.error == 0) OpenToast('Link enviado com sucesso') else OpenToast('Um erro inesperado aconteceu', true); } }); }) }