From 9f16b5c553b479ea12fe368a7ecc748872ea8b98 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 12 六月 2025 11:11:27 +0800
Subject: [PATCH] 修改配置文件

---
 web_src/src/App.vue |   44 +++++++++++++++++---------------------------
 1 files changed, 17 insertions(+), 27 deletions(-)

diff --git a/web_src/src/App.vue b/web_src/src/App.vue
old mode 100644
new mode 100755
index 4ae7ea8..103cbe1
--- a/web_src/src/App.vue
+++ b/web_src/src/App.vue
@@ -5,11 +5,13 @@
 </template>
 
 <script>
+import  userService from './components/service/UserService'
 export default {
   name: 'app',
   data(){
     return {
       isLogin: false,
+      excludeLoginCheck: ["/play/wasm", "/play/rtc"],
       userInfo: { //淇濆瓨鐢ㄦ埛淇℃伅
         nick: null,
         ulevel: null,
@@ -19,42 +21,30 @@
     }
   },
   created() {
-    if(!this.$cookies.get("session")){
+    if (userService.getToken() == null){
+      console.log(22222)
+      console.log(this.$route.path)
+      try {
+        if (this.excludeLoginCheck && this.excludeLoginCheck.length > 0) {
+          for (let i = 0; i < this.excludeLoginCheck.length; i++) {
+            if (this.$route.path.startsWith(this.excludeLoginCheck[i])){
+              return;
+            }
+          }
+        }
+      }catch (e) {
+        console.error(e)
+      }
       //濡傛灉娌℃湁鐧诲綍鐘舵�佸垯璺宠浆鍒扮櫥褰曢〉
       this.$router.push('/login');
     }
   },
-  //鐩戝惉璺敱妫�鏌ョ櫥褰�
-  watch:{
-    "$route" : 'checkLogin'
-  },
+
   mounted(){
     //缁勪欢寮�濮嬫寕杞芥椂鑾峰彇鐢ㄦ埛淇℃伅
     // this.getUserInfo();
   },
   methods: {
-    //璇锋眰鐢ㄦ埛鐨勪竴浜涗俊鎭�
-    getUserInfo(){
-      var userinfo = this.$cookies.get("session");
-    },
-    checkLogin(){
-      //妫�鏌ユ槸鍚﹀瓨鍦╯ession
-      //cookie鎿嶄綔鏂规硶鍦ㄦ簮鐮侀噷鏈夋垨鑰呭弬鑰冪綉涓婄殑鍗冲彲
-      if(!this.$cookies.get("session")){
-        //濡傛灉娌℃湁鐧诲綍鐘舵�佸垯璺宠浆鍒扮櫥褰曢〉
-        this.$router.push('/login');
-      }
-    },
-    getCookie: function (cname) {
-      var name = cname + "=";
-      var ca = document.cookie.split(';');
-      for (var i = 0; i < ca.length; i++) {
-        var c = ca[i];
-        while (c.charAt(0) == ' ') c = c.substring(1);
-        if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
-      }
-      return "";
-    }
   },
   components: {}
 };

--
Gitblit v1.8.0