VUE實現防止用戶未登錄直接修改地址路徑來訪問頁面進行攔截功能


在入口文件main.js判斷是否存在用戶的token,若不存在則跳轉到登錄頁面:

 1 // 全局前置導航鈎子 beforeEach
 2 // 會在路由即將改變前觸發
 3 router.beforeEach((to, from, next) => {
 4   let isLogin = window.localStorage.getItem('token')
 5   if (isLogin) {
 6     next()
 7   } else {
 8     if (to.path === '/login') {
 9       next()
10     } else {
11       Message.error('沒有訪問權限或登錄已過期,請重新登錄!')
12       next('/login')
13     }
14   }
15 })

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM