You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1008 B
JavaScript
35 lines
1008 B
JavaScript
import router from './router'
|
|
import { ElMessage } from 'element-plus'
|
|
import NProgress from 'nprogress'
|
|
import 'nprogress/nprogress.css'
|
|
import { getToken } from '@/utils/auth'
|
|
import { isHttp } from '@/utils/validate'
|
|
import { isRelogin } from '@/utils/request'
|
|
import useUserStore from '@/store/modules/user'
|
|
import useSettingsStore from '@/store/modules/settings'
|
|
import usePermissionStore from '@/store/modules/permission'
|
|
|
|
NProgress.configure({ showSpinner: false });
|
|
|
|
const whiteList = ['/login', '/register'];
|
|
|
|
// router.beforeEach((to, from, next) => {
|
|
// NProgress.start()
|
|
// if (!getToken()) {
|
|
// next()
|
|
// } else {
|
|
// // 没有token
|
|
// if (whiteList.indexOf(to.path) !== -1) {
|
|
// // 在免登录白名单,直接进入
|
|
// next()
|
|
// } else {
|
|
// next(`/login?redirect=${to.fullPath}`) // 否则全部重定向到登录页
|
|
// // NProgress.done()
|
|
// }
|
|
// }
|
|
// })
|
|
|
|
router.afterEach(() => {
|
|
NProgress.done()
|
|
})
|