2025-09-16 10:44:49 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 老首页
|
|
|
|
|
|
*/
|
|
|
|
|
|
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("网络异常")
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-10-09 09:21:46 +08:00
|
|
|
|
//自动登录
|
|
|
|
|
|
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("网络异常")
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|