From e3c2f393e6080b5e34c5eb22fb6ed6271e1317bd Mon Sep 17 00:00:00 2001 From: 黄何裕 <1053952480@qq.com> Date: 星期五, 26 七月 2024 08:58:51 +0800 Subject: [PATCH] 登录页面接口封装 --- src/permission.js | 84 +++++++++++++++++++++--------------------- 1 files changed, 42 insertions(+), 42 deletions(-) diff --git a/src/permission.js b/src/permission.js index fa1ea19..d5d1418 100644 --- a/src/permission.js +++ b/src/permission.js @@ -10,53 +10,53 @@ const whiteList = ['/login'] // no redirect whitelist -router.beforeEach(async(to, from, next) => { - // start progress bar - NProgress.start() +// router.beforeEach(async(to, from, next) => { +// // start progress bar +// NProgress.start() - // set page title - document.title = getPageTitle(to.meta.title) +// // set page title +// document.title = getPageTitle(to.meta.title) - // determine whether the user has logged in - const hasToken = getToken() +// // determine whether the user has logged in +// const hasToken = getToken() - if (hasToken) { - if (to.path === '/login') { - // if is logged in, redirect to the home page - next({ path: '/' }) - NProgress.done() - } else { - const hasGetUserInfo = store.getters.name - if (hasGetUserInfo) { - next() - } else { - try { - // get user info - await store.dispatch('user/getInfo') +// if (hasToken) { +// if (to.path === '/login') { +// // if is logged in, redirect to the home page +// next({ path: '/' }) +// NProgress.done() +// } else { +// const hasGetUserInfo = store.getters.name +// if (hasGetUserInfo) { +// next() +// } else { +// try { +// // get user info +// await store.dispatch('user/getInfo') - next() - } catch (error) { - // remove token and go to login page to re-login - await store.dispatch('user/resetToken') - Message.error(error || 'Has Error') - next(`/login?redirect=${to.path}`) - NProgress.done() - } - } - } - } else { - /* has no token*/ +// next() +// } catch (error) { +// // remove token and go to login page to re-login +// await store.dispatch('user/resetToken') +// Message.error(error || 'Has Error') +// next(`/login?redirect=${to.path}`) +// NProgress.done() +// } +// } +// } +// } else { +// /* has no token*/ - if (whiteList.indexOf(to.path) !== -1) { - // in the free login whitelist, go directly - next() - } else { - // other pages that do not have permission to access are redirected to the login page. - next(`/login?redirect=${to.path}`) - NProgress.done() - } - } -}) +// if (whiteList.indexOf(to.path) !== -1) { +// // in the free login whitelist, go directly +// next() +// } else { +// // other pages that do not have permission to access are redirected to the login page. +// next(`/login?redirect=${to.path}`) +// NProgress.done() +// } +// } +// }) router.afterEach(() => { // finish progress bar -- Gitblit v1.8.0