$('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);
}
});
})
}