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