Commit 10cf3145 by wuqian

token登录判断

parent 9a377aed
...@@ -6,7 +6,7 @@ import LoginPage from '@/views/LoginPage.vue' ...@@ -6,7 +6,7 @@ import LoginPage from '@/views/LoginPage.vue'
import menuPage from '@/views/menu.vue' import menuPage from '@/views/menu.vue'
import TaskManage from '@/views/taskManage/index.vue' import TaskManage from '@/views/taskManage/index.vue'
import HomePage from '@/views/homePage/index.vue' import HomePage from '@/views/homePage/index.vue'
import { getToken } from '@/utils/auth'
export const DEFAULT_DASHBOARD = 'home' export const DEFAULT_DASHBOARD = 'home'
Vue.use(VueRouter) Vue.use(VueRouter)
...@@ -133,7 +133,6 @@ const routes = [ ...@@ -133,7 +133,6 @@ const routes = [
meta: { title: '丢单管理' } meta: { title: '丢单管理' }
}, },
{ {
path: '/operation/exceptionMessage', path: '/operation/exceptionMessage',
component: () => import('@/views/operation/exceptionMessage.vue'), component: () => import('@/views/operation/exceptionMessage.vue'),
name: 'exceptionMessage', name: 'exceptionMessage',
...@@ -154,10 +153,24 @@ const routes = [ ...@@ -154,10 +153,24 @@ const routes = [
] ]
} }
] ]
const router = new VueRouter({ const router = new VueRouter({
mode: 'history', mode: 'history',
base: process.env.BASE_URL, base: process.env.BASE_URL,
routes routes
}) })
// 导航守卫
router.beforeEach((to, from, next) => {
const token = getToken()
if (to.name === 'home' && !token) {
// 如果用户尝试访问首页但没有token,则重定向到登录页
next('/login')
} else if (to.name === 'login' && token) {
// 如果用户已经在登录状态且尝试访问登录页,则重定向到首页
next('/')
} else {
// 其他情况,正常放行
next()
}
})
export default router export default router
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment