From 7e460156de73171f9660ce48f80703e79f8b478d Mon Sep 17 00:00:00 2001
From: Crunchy <3114200645@qq.com>
Date: 星期六, 14 六月 2025 11:48:26 +0800
Subject: [PATCH] 初始化提交

---
 src/permission.js |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/permission.js b/src/permission.js
index fa1ea19..043b58f 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -13,27 +13,36 @@
 router.beforeEach(async(to, from, next) => {
   // start progress bar
   NProgress.start()
-
+  console.log(to)
+  if (to.query.code) {
+    console.log(to.query.code)
+    store.dispatch('user/tideLogin', to.query.code).then(res => {
+      next({ path: '/' })
+    })
+  }
   // set page title
   document.title = getPageTitle(to.meta.title)
-
   // determine whether the user has logged in
   const hasToken = getToken()
-
+  // console.log('璺敱瀹堝崼', hasToken)
   if (hasToken) {
+    // console.log('鏈嶅姟鍣ㄦ湁token')
     if (to.path === '/login') {
       // if is logged in, redirect to the home page
       next({ path: '/' })
       NProgress.done()
     } else {
+      // console.log('鏈嶅姟鍣ㄦ湁token锛岃闂笉鏄痩ogin椤甸潰')
       const hasGetUserInfo = store.getters.name
       if (hasGetUserInfo) {
         next()
       } else {
+        // console.log('娌℃湁鐢ㄦ埛淇℃伅')
         try {
           // get user info
-          await store.dispatch('user/getInfo')
-
+          // console.log('鑾峰彇鐢ㄦ埛淇℃伅')
+          const userInfo = await store.dispatch('user/getInfo')
+          // console.log('鑾峰彇鐢ㄦ埛鏁版嵁鎴愬姛', userInfo)
           next()
         } catch (error) {
           // remove token and go to login page to re-login
@@ -52,6 +61,7 @@
       next()
     } else {
       // other pages that do not have permission to access are redirected to the login page.
+      // next()
       next(`/login?redirect=${to.path}`)
       NProgress.done()
     }

--
Gitblit v1.9.3