Vue——路由守卫

前端拦截未登录用户,令其登录后才能访问

 1 // 为路由对象挂载 beforeEach 导航守卫
 2 router.beforeEach((to, from, next) => {
 3   // to 将要访问的路径
 4   // from 从哪个路径跳转
 5   // next 表示放行
 6 
 7   // 如果用户访问的登录页,直接放行
 8   if (to.path === '/login') return next()
 9   // 获取token
10   const tokenStr = window.sessionStorage.getItem('token')
11   // 如果没有token,强制跳转登录页
12   if (!tokenStr) return next('/login')
13   next()
14 })

 

posted @ 2020-06-17 10:40  Grails  阅读(83)  评论(0)    收藏  举报
Live2D