From 2998f413a5e196e99df887787aa4b250cd9f3b78 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 24 十二月 2024 14:56:23 +0800
Subject: [PATCH] Merge branch 'positec' into dms

---
 src/index.js |   27 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/src/index.js b/src/index.js
index 51ba874..3e60879 100644
--- a/src/index.js
+++ b/src/index.js
@@ -12,14 +12,23 @@
 import '@/assets/css/viewstyle.scss'
 
 if (!localStorage.getItem('SessionUid')) {
-  localStorage.setItem('SessionUid', (() => {
+  let sid = (() => {
     let uuid = []
     let _options = '0123456789abcdefghigklmnopqrstuv'
     for (let i = 0; i < 32; i++) {
       uuid.push(_options.substr(Math.floor(Math.random() * 0x20), 1))
     }
     return uuid.join('')
-  })())
+  })()
+
+  if (/_mk_sid=[0-9a-z]{32}/.test(document.cookie)) {
+    sid = document.cookie.match(/_mk_sid=[0-9a-z]{32}/)[0].split('=')[1]
+  } else {
+    document.cookie = '_mk_sid=' + sid
+  }
+
+  localStorage.setItem('SessionUid', sid)
+
 }
 
 sessionStorage.setItem('UserID', localStorage.getItem('UserID') || '')
@@ -365,11 +374,15 @@
     }
 
     if (config.systemRun === 'backend') {
-      GLOB.debugger = false
-      Object.defineProperty(window, 'backend', {
-        writable: false,
-        value: true
-      })
+      if (sessionStorage.getItem('systemRun') === 'front') {
+        GLOB.debugger = true
+      } else {
+        GLOB.debugger = false
+        Object.defineProperty(window, 'backend', {
+          writable: false,
+          value: true
+        })
+      }
     }
     if (config.debugger === 'forbid') {
       sessionStorage.removeItem('breakpoint')

--
Gitblit v1.8.0