mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-22 17:31:03 +01:00
43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
import router from './router'
|
|
// import store from './store'
|
|
import NProgress from 'nprogress' // Progress 进度条
|
|
import 'nprogress/nprogress.css'// Progress 进度条样式
|
|
// import { Message } from 'element-ui'
|
|
// import { getToken } from '@/utils/auth' // 验权
|
|
|
|
// const whiteList = ['/login'] // 不重定向白名单
|
|
// router.beforeEach((to, from, next) => {
|
|
// NProgress.start()
|
|
// if (getToken()) {
|
|
// if (to.path === '/login') {
|
|
// next({ path: '/' })
|
|
// // if current page is dashboard will not trigger afterEach hook, so manually handle it
|
|
// NProgress.done()
|
|
// } else {
|
|
// if (store.getters.roles.length === 0) {
|
|
// store.dispatch('GetInfo').then(res => { // 拉取用户信息
|
|
// next()
|
|
// }).catch((err) => {
|
|
// store.dispatch('FedLogOut').then(() => {
|
|
// Message.error(err || 'Verification failed, please login again')
|
|
// next({ path: '/' })
|
|
// })
|
|
// })
|
|
// } else {
|
|
// next()
|
|
// }
|
|
// }
|
|
// } else {
|
|
// if (whiteList.indexOf(to.path) !== -1) {
|
|
// next()
|
|
// } else {
|
|
// next(`/login?redirect=${to.path}`) // 否则全部重定向到登录页
|
|
// NProgress.done()
|
|
// }
|
|
// }
|
|
// })
|
|
|
|
router.afterEach(() => {
|
|
NProgress.done() // 结束Progress
|
|
})
|