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