| | |
| | | dangerouslyUseHTMLString: true, |
| | | type: "success", |
| | | }).then(() => { |
| | | router.push("/login"); |
| | | router.push("/homePage"); |
| | | }).catch(() => {}); |
| | | }).catch(() => { |
| | | loading.value = false; |
| | |
| | | |
| | | NProgress.configure({ showSpinner: false }); |
| | | |
| | | const whiteList = ['/login']; |
| | | const whiteList = ['/homePage']; |
| | | |
| | | router.beforeEach((to, from, next) => { |
| | | NProgress.start() |
| | | if (getToken()) { |
| | | to.meta.title && useSettingsStore().setTitle(to.meta.title) |
| | | /* has token*/ |
| | | if (to.path === '/login') { |
| | | if (to.path === '/homePage') { |
| | | next({ path: '/' }) |
| | | NProgress.done() |
| | | } else { |
| | |
| | | // 在免登录白名单,直接进入 |
| | | next() |
| | | } else { |
| | | next(`/login?redirect=${to.fullPath}`) // 否则全部重定向到登录页 |
| | | next(`/homePage?redirect=${to.fullPath}`) // 否则全部重定向到登录页 |
| | | NProgress.done() |
| | | } |
| | | } |
| | |
| | | ] |
| | | }, |
| | | { |
| | | path: '/login', |
| | | component: () => import('@/views/login'), |
| | | path: '/homePage', |
| | | component: () => import('@/views/homePage'), |
| | | hidden: true |
| | | }, |
| | | { |