From 8d121d40560f226a0bdbc1ce07dc3e9d06773b9f Mon Sep 17 00:00:00 2001 From: weifs <605403358@qq.com> Date: Thu, 22 Feb 2024 11:02:32 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=20=E7=AD=BE=E5=88=B0=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=EF=BC=8C=E6=9C=89=E4=BA=9B=E5=AE=A2=E6=88=B7=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=E5=AE=89=E5=85=A8=E4=BD=93=E7=B3=BB=E4=BC=9A=E6=8B=A6?= =?UTF-8?q?=E6=88=AA=20curl=20-sSL=20=E5=85=B3=E9=94=AE=E5=AD=97=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=BAbase64=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/SystemController.php | 3 +++ .../js/pages/manage/setting/components/SystemCheckin.vue | 3 +++ 2 files changed, 6 insertions(+) diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php index 9958f6606..874f127aa 100755 --- a/app/Http/Controllers/Api/SystemController.php +++ b/app/Http/Controllers/Api/SystemController.php @@ -389,6 +389,9 @@ class SystemController extends AbstractController $setting['edit'] = $setting['edit'] ?: 'close'; $setting['modes'] = is_array($setting['modes']) ? $setting['modes'] : []; $setting['cmd'] = "curl -sSL '" . Base::fillUrl("api/public/checkin/install?key={$setting['key']}") . "' | sh"; + if (Base::judgeClientVersion('0.34.67')) { + $setting['cmd'] = base64_encode($setting['cmd']); + } // return Base::retSuccess('success', $setting ?: json_decode('{}')); } diff --git a/resources/assets/js/pages/manage/setting/components/SystemCheckin.vue b/resources/assets/js/pages/manage/setting/components/SystemCheckin.vue index 0324786fb..2c8a8e44e 100644 --- a/resources/assets/js/pages/manage/setting/components/SystemCheckin.vue +++ b/resources/assets/js/pages/manage/setting/components/SystemCheckin.vue @@ -157,6 +157,9 @@ export default { $A.messageSuccess('修改成功'); } this.formData = data; + try { + this.formData.cmd = atob(this.formData.cmd); + } catch (error) {} this.formDatum_bak = $A.cloneJSON(this.formData); }).catch(({msg}) => { if (save) {