add NProgress

This commit is contained in:
jxxghp
2023-07-02 00:46:02 +08:00
parent af40056809
commit f824184bf6
5 changed files with 46 additions and 18 deletions

View File

@@ -1,5 +1,4 @@
import store from '@/store'
import { createRouter, createWebHistory } from 'vue-router'
import { createRouter, createWebHistory } from 'vue-router';
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
@@ -121,18 +120,4 @@ const router = createRouter({
],
})
// 导航守卫
router.beforeEach((to, from, next) => {
// 通过 Vuex Store 检查用户是否已登录
const isAuthenticated = store.state.auth.token !== null
if (to.meta.requiresAuth && !isAuthenticated) {
// 如果路由需要登录权限且用户未登录,则跳转到登录页面
next('/login')
}
else {
// 否则,允许继续进行路由导航
next()
}
})
export default router