// alert('Queremos asegurar la mejor experiencia posible para ti. Recuerda usar Google Chrome v81, Edge v81, Firefox v76, Opera v68 o superiores.'); function agentB() { var ua = navigator.userAgent, tem, M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if (/trident/i.test(M[1])) { tem = /\brv[ :]+(\d+)/g.exec(ua) || []; localStorage.setItem('b', 'IE'); return 'IE ' + (tem[1] || ''); } if (M[1] === 'Chrome') { tem = ua.match(/\b(OPR|Edge?)\/(\d+)/); if (tem != null) return tem.slice(1).join(' ').replace('OPR', 'Opera').replace('Edg ', 'Edge '); } M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]); return M.join(' '); } function _ini_login() { var error_icon = "", success_icon = ' ', process_icon = ' '; $(".response").removeClass("alert-danger"); $(".response").removeClass("alert-warning"); $(".response").addClass("alert-warning"); $(".response").html("Iniciando sesiĆ³n, por favor espere..."); $(".response").removeClass("d-none"); $(".send-f").html("Conectando..."); $(".send-f").attr("disabled", true); var data = new FormData(); $.each($("#f_login").serializeArray(), function(key, input) { data.append(input.name, input.value); }); fetch('api/login', { method: "POST", body: data, }) .then(function(response) { response.headers.forEach(function(value, name) { // console.log(name + ": " + value); }); return response.json(); }) .then(function(json) { $(document).scrollTop(); if (json.success == 1) { $(".response").html(json.message); $(".response").removeClass("alert-warning"); $(".response").addClass("alert-success"); $(".send-f").removeAttr("disabled"); $(".send-f").html("Bienvenido"); // setCookie(json); // data usurio logeado localStorage.setItem("accessToken", json.accessToken); var redirect = getGET(); if (redirect) { // redireccionar si es existe variable redirect en httt url window.location = redirect["redirect"]; } else { // no se ha recibido ningun parametro por GET if (!(json.url == null)) { setTimeout(function() { window.location.reload(); }, 1100); } else { window.location.reload(); } } } else { $(".response").html(json.message); $(".response").removeClass("alert-warning"); $(".response").addClass("alert-danger"); $(".send-f").removeAttr("disabled"); $(".send-f").html("Entrar"); if (!(json.url == null)) { setTimeout(function() { window.location.reload(); }, 1100); } } }) .catch(function(err) { console.error(err); }); } $("#f_login").submit(function(e) { e.preventDefault(); agentB(); if (localStorage.b != undefined && localStorage.b == 'IE') { $('.response').html('Queremos asegurar la mejor experiencia posible para ti. No tenemos soporte para Internet Explorer o navegadores antiguos. Puedes usar una Laptop o Desktop y Google Chrome v81, Edge v81, Firefox v76, Opera v68 o superiores.'); $(".response").removeClass('alert-warning'); $(".response").addClass('alert-danger'); $(".response").removeClass('d-none'); $('.send-f').removeAttr('disabled'); $('.send-f').html('Entrar'); } else { _ini_login(); } }); if (document.getElementById('sendf')) { document.getElementById('sendf').onclick = function(e) { agentB(); if (localStorage.b != undefined && localStorage.b == 'IE') { $('.response').html('Queremos asegurar la mejor experiencia posible para ti. No tenemos soporte para Internet Explorer o navegadores antiguos. Puedes usar una Laptop o Desktop y Google Chrome v81, Edge v81, Firefox v76, Opera v68 o superiores.'); $(".response").removeClass('alert-warning'); $(".response").addClass('alert-danger'); $(".response").removeClass('d-none'); $('.send-f').removeAttr('disabled'); $('.send-f').html('Entrar'); } else { _ini_login(); } }; } document.onkeypress = function(e) { if (!e) e = window.event; var keyCode = e.keyCode || e.which; if (keyCode == "13") { agentB(); if (localStorage.b != undefined && localStorage.b == 'IE') { $('.response').html('Queremos asegurar la mejor experiencia posible para ti. No tenemos soporte para Internet Explorer o navegadores antiguos. Puedes usar una Laptop o Desktop y Google Chrome v81, Edge v81, Firefox v76, Opera v68 o superiores.'); $(".response").removeClass('alert-warning'); $(".response").addClass('alert-danger'); $(".response").removeClass('d-none'); $('.send-f').removeAttr('disabled'); $('.send-f').html('Entrar'); } else { $("#f_login").submit(); } return false; } }; if (document.getElementById("f_login")) { document.getElementById("f_login").onkeypress = function(e) { if (!e) e = window.event; var keyCode = e.keyCode || e.which; if (keyCode == "13") { agentB(); if (localStorage.b != undefined && localStorage.b == 'IE') { $('.response').html('Queremos asegurar la mejor experiencia posible para ti. No tenemos soporte para Internet Explorer o navegadores antiguos. Puedes usar una Laptop o Desktop y Google Chrome v81, Edge v81, Firefox v76, Opera v68 o superiores.'); $(".response").removeClass('alert-warning'); $(".response").addClass('alert-danger'); $('.send-f').removeAttr('disabled'); $(".response").removeClass('d-none'); $('.send-f').html('Entrar'); } else { $("#f_login").submit(); } return false; } }; } function getGET() { // capturamos la url var loc = document.location.href; // si existe el interrogante if (loc.indexOf("?") > 0) { // cogemos la parte de la url que hay despues del interrogante var getString = loc.split("?")[1]; // obtenemos un array con cada clave=valor var GET = getString.split("&"); var get = {}; // recorremos todo el array de valores for (var i = 0, l = GET.length; i < l; i++) { var tmp = GET[i].split("="); get[tmp[0]] = unescape(decodeURI(tmp[1])); } return get; } } function setCookie(json) { var d = new Date(); d.setTime(d.getTime() + 360000); document.cookie = "session_hash=" + json.sessionHash + "; expires=" + d.toUTCString() + "; Max-Age=360000; path=/"; document.cookie = "appsalt=" + json.appSalt + "; expires=" + d.toUTCString() + "; Max-Age=360000; path=/"; document.cookie = "appencrypt=" + json.appEncrypt + "; expires=" + d.toUTCString() + "; Max-Age=360000; path=/"; }