From caa9b598d008e33b04cb3577bf94ae1541f5c142 Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Sun, 1 Dec 2024 21:26:58 +0800 Subject: [PATCH] update --- web/admin/dashboard/dashboard.py | 7 +++++ web/static/app/public.js | 68 ++++++++++++++++++++++++---------------- 2 files changed, 48 insertions(+), 27 deletions(-) diff --git a/web/admin/dashboard/dashboard.py b/web/admin/dashboard/dashboard.py index 4fac21077..3e9390971 100644 --- a/web/admin/dashboard/dashboard.py +++ b/web/admin/dashboard/dashboard.py @@ -35,6 +35,13 @@ def index(): # 安全路径 @blueprint.route('/',endpoint='admin_safe_path',methods=['GET']) def admin_safe_path(path): + + login = request.args.get('login', '') + if login != '': + print(login) + return '123' + + db_path = thisdb.getOption('admin_path') name = thisdb.getOption('template', default='default') if isLogined(): diff --git a/web/static/app/public.js b/web/static/app/public.js index 4ace1649f..263fe12b4 100755 --- a/web/static/app/public.js +++ b/web/static/app/public.js @@ -1157,35 +1157,49 @@ function getPanelList(){ var user = $(this).attr("data-user"); var pw = $(this).attr("data-pw"); - const now_url = new URL(murl) - // console.log(murl,user,pw,now_url.origin); - layer.open({ - type: 2, - title: false, - closeBtn: 0, //不显示关闭按钮 - shade: [0], - area: ['340px', '215px'], - offset: 'rb', //右下角弹出 - time: 5, //2秒后自动关闭 - anim: 2, - content: [murl, 'no'] - }); + var random_str = getRandomString(8); + + var timestamp = Date.parse(new Date()); + var data = { + 'rand':random_str, + 'username':user, + 'password':pw, + 'time':timestamp + }; + + + data_json =JSON.stringify(data); + login_args = base64_encode(data_json); + + endpoint_url = murl + '?login='+login_args; + window.open(endpoint_url); + // layer.open({ + // type: 2, + // title: false, + // closeBtn: 0, //不显示关闭按钮 + // shade: [0], + // area: ['340px', '215px'], + // offset: 'rb', //右下角弹出 + // time: 5, //2秒后自动关闭 + // anim: 2, + // content: [murl, 'no'] + // }); // window.open(murl); // - var loginForm =''; - $("body").append(loginForm); - // console.log($("panel_form").html()); - layer.msg('正在打开面板...',{icon:16,shade: [0.3, '#000'],time:1000}); - setTimeout(function(){ - $("#toBtpanel").submit(); - },1000); - setTimeout(function(){ - window.open(murl); - },2000); + // var loginForm =''; + // $("body").append(loginForm); + // // console.log($("panel_form").html()); + // layer.msg('正在打开面板...',{icon:16,shade: [0.3, '#000'],time:1000}); + // setTimeout(function(){ + // $("#toBtpanel").submit(); + // },1000); + // setTimeout(function(){ + // window.open(murl); + // },2000); }); $(".btedit").click(function(e){ e.stopPropagation();