vue中登录后重定向以及未下线重定向


首先要在路由上添加可以用来判断的

然后添加路由守卫

 1 // 路由守卫
 2 router.beforeEach((to,from,next)=>{
 3   let token=cookie.get('token')
 4   if(to.meta.requireAuth == true){ //需要登录权限进入的路由
 5     if (!token) { // 获取不到token
 6       // 无token处理,跳转到login界面
 7       console.log('无');
 8       next({
 9         path: '/'
10        })
11     } else {
12       // 有token处理
13       console.log('有');
14       return next();//获取到登录信息,进行下一步
15      
16     }
17   }else if(to.meta.requireAuth1 == true){  
18     if(!token){
19       return next();//获取到登录信息,进行下一步
20     }else{
21       // console.log('上次未下线');
22       // 上次未下线,直接跳过登录页
23       next({
24         path:'/apply'
25        })
26     }
27   }else{
28     return next();//不需要登录权限的路由直接进行下一步
29   }
30 })

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM