$(document).ready(function () { $("#login-form").submit(function () { $.ajax({ type: "POST", url: "Source/Get/Login/get_login.php", cache: false, data: { email: $('#user').val(), senha: $('#pass').val(), db: $('#assoc').val(), identificador: $('#assoc :selected').text(), id_assoc: $('#assoc').find(':selected').attr('assoc_login'), assoc_controle_campo: $('#assoc').find(':selected').attr('controle_c'), assoc_financeiro: $('#assoc').find(':selected').attr('controle_f'), lgpd: $('#chkAceitaLGPD').prop('checked') }, success: function (data) { //console.log(data); var obj = JSON.parse(data); if (obj.erro == 1) { ShowModal('Ops', obj.msg); } else { localStorage.setItem('assoc_operador', obj.assoc_operador); localStorage.setItem('assoc', obj.assoc); location.href = 'home'; } }, error: function (erro) { ShowModal('Erro !!', 'Ocorreu um erro durante o login no sistema. Erro: ' + erro); } }); return false; }); setTimeout(function () { $('input[autofocus]').focus(); }, 300); $('input, select').bind("keypress", function (e) { var k = e.which || e.keyCode; if (k == 13) { e.preventDefault(); campo = $('input, select, textarea, button'); indice = campo.index(this); if (campo[indice + 1] != null) { proximo = campo[indice + 1]; proximo.focus(); } } }); }); function ValidaCad() { if (!$("#user").val() || !$("#pass").val()) { ShowModal(' Campos Obrigatórios', 'Informe Usuário, Associação e Senha!!'); return false; } else if (($('#chkAceitaLGPD').prop('checked') == false) && ($('#termonLGPD').css('display') == 'block')) { ShowModal(' Atenção', 'Para utilizar o sistema é necessário aceitar os termos de uso !!'); return false; } else { return true; } } /********************************************************/ $('#user').change(function () { if ($(this).val() == '') { $('#assoc').html(''); } else { $.ajax({ type: "POST", url: "Source/Get/Login/get_id_user.php", cache: false, data: { email: $(this).val() }, success: function (data) { //console.log(data); if (data == '' || data == '[]') { $('#assoc').html(''); ShowToast('Atenção', 'Usuário informado inexistente !!'); $('#user').focus(); } else { var obj = JSON.parse(data); if (obj.length !== 0 && typeof obj !== "undefined") { var opt; if (obj.length > 1) opt += ''; else $('#pass').focus(); $.each(obj, function (key, item) { var vl = '{"db_name":"' + item.db_name + '","identificacao":"' + item.identificacao + '"}'; opt += ''; }); $('#assoc').html(opt).trigger('change'); OrdenaCombo('assoc'); } else { $('#assoc').html(''); } } }, error: function (erro) { ShowModal('Erro !!', 'Ocorreu um erro durante o login no sistema. Erro: ' + erro); } }); } }); /*********************************/ $('#pass').on('keypress', function (e) { if (e.which == 13) { $('#btnConfirmaLogin').trigger('click'); } }); /**VERIFICA SE TEM ACESSO JUNTO AO LGPD*******************************/ $('#assoc').on('change', function () { let idAssoc = $('#assoc').find(':selected').attr('assoc_login'); if (idAssoc == '' || isUndefined(idAssoc)) return false; $.ajax({ type: "POST", url: "Source/Get/Usuario/get_lgpd.php", cache: false, data: { email: $('#user').val(), id_associacao: idAssoc, base_assoc: $('#assoc').val() }, success: function (data) { //console.log(data); let OBJ = JSON.parse(data); if (OBJ.lgpd == 1) { $('#termonLGPD').show('fast'); SetLS('aceite_lgpd', OBJ.aceite_lgpd); } else { $('#termonLGPD').hide('fast'); } }, error: function (erro) { ShowModal('Erro !!', 'Ocorreu um erro durante o login no sistema. Erro: ' + erro); } }); }); $('#openLGPD').on('click', function () { ShowModal('Termos de uso Qualicana.com.br', GetLS('aceite_lgpd')); });