/** * 老首页 */ layui.use(['layer', 'form', 'element'], function(){ form=layui.form; }) document.onkeydown = function (e) { // 回车提交表单 // 兼容FF和IE和Opera var theEvent = window.event || e; var code = theEvent.keyCode || theEvent.which || theEvent.charCode; if (code == 13) { login(); } } function login(){ //公钥加密 var userName=$("#userName").val(); var password=$("#password").val(); if(userName==null || userName ==''){ layer.msg('请输入用户名', { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); return ; } if(password==null || password ==''){ layer.msg('请输入密码', { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); return ; } $.ajax({ url: dataUrl + 'auth/login', data: { username: encrypt(userName),//加密处理 password: encrypt(password)//加密处理 }, async : true, method:"POST", success : function(data) { var code=data.code; if(code=='200'){ localStorage.setItem("passWay","to-2"); var token=data.data.access_token; localStorage.setItem("tokens",token); localStorage.setItem("us",encrypt(data.data.us)); localStorage.setItem("html_type",1); window.location.href="bns/html/home/home.html"; }else{ layer.msg(data.msg, { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); } },error(event, xhr, settings, error){ console.log("网络异常") } }) } //自动登录 window.onload = function() { //获取浏览器路径 let hrefUrl = window.location.href; const url = new URL(hrefUrl); const urlParam = new URLSearchParams(url.search); //解析路径参数 const params = urlParam.get('params'); if(params){ //对参数进行解密 const jiemi =bnsCloudDecrypt(params); //解密参数继续解析 const logingParam = new URLSearchParams(jiemi); //获取账号密码 const username = logingParam.get('username'); const password = logingParam.get('password'); if(username && password){ //自己系统登录的方法 有验证码的 需要去添加一个无验证码登录的方法 authLogin(username,password); } }else{ console.log("无自动登录参数"); } }; function authLogin(userName,password){ if(userName==null || userName ==''){ layer.msg('请输入用户名', { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); return ; } if(password==null || password ==''){ layer.msg('请输入密码', { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); return ; } $.ajax({ url: dataUrl + 'auth/login', data: { username: encrypt(userName),//加密处理 password: encrypt(password)//加密处理 }, async : true, method:"POST", success : function(data) { var code=data.code; if(code=='200'){ localStorage.setItem("passWay","to-2"); var token=data.data.access_token; localStorage.setItem("tokens",token); localStorage.setItem("us",encrypt(data.data.us)); localStorage.setItem("html_type",1); window.location.href="bns/html/home/home.html"; }else{ layer.msg(data.msg, { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); } },error(event, xhr, settings, error){ console.log("网络异常") } }) }