亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue限制實現不登錄無法進入其他頁面

 更新時間:2024年01月05日 09:18:18   作者:小跳不會Coding  
本文主要介紹了vue限制實現不登錄無法進入其他頁面,vue限制不登錄,通過url進入其他頁面強制回到登錄頁面;已經登錄的情況下,不可以再進入登錄界面,感興趣的可以了解一下

vue限制不登錄,通過url進入其他頁面強制回到登錄頁面;已經登錄的情況下,不可以再進入登錄界面

參數說明:

  • to: Route: 即將要進入的目標(路由對象)
  • from: Route: 當前導航正要離開的路由
  • next: Function: 一定要調用該方法來 resolve 這個鉤子。執(zhí)行效果依賴 next 方法的調用參數。

1.先在router下的index.js添加 meta:{requireAuth:true},如下:

{
  path: '/data',
  name: 'data',
  component: data,
  meta:{requireAuth:true}
},

2.然后在main.js添加如下代碼:

router.beforeEach((to, from, next) => {
  if (to.meta.requireAuth) { // 判斷該路由是否需要登錄權限
    if(localStorage.getItem('userInfo')){ //判斷本地是否存在access_token
      next();
    }else {
     if(to.path === '/login'){
        next();
      }else {
        alert('請先進行登錄!')
        next({
          path:'/login'
        })
      }
    }
  }
  else {
    next();
  }
  /*如果本地 存在 token 則 不允許直接跳轉到 登錄頁面*/
  if(to.fullPath == "/login"){
    if(localStorage.getItem('userInfo')){
      alert('您已經登錄了,如果想要登錄其他賬號,請先退出當前賬號!')
      next({
        path:from.fullPath
      });
    }else {
      next();
    }
  }
});

或者是:

router.beforeEach((to, from, next)=> {
 let userInfo = localStorage.getItem('userInfo')
 let list = ['login','checking','register','phoneLogi','chat','GroupSharing','new_file','videoChat',]//多個路由
 if (userInfo || list.indexOf(to.name) !== -1) {
   next()
 }
 else {
   next({
     name:'login'
   })
 }
  // next()
})

到此這篇關于vue限制實現不登錄無法進入其他頁面的文章就介紹到這了,更多相關vue限制登錄內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • vue項目初始化過程中錯誤總結

    vue項目初始化過程中錯誤總結

    在Vue.js項目初始化和構建過程中,可能會遇到多種問題,首先,npm?install過程中報錯,如提示“No?such?file?or?directory”,建議刪除package-lock.json文件后重新安裝,在build或run時,若出現core-js相關錯誤
    2024-09-09
  • 前端vue中實現文件下載的幾種方法總結

    前端vue中實現文件下載的幾種方法總結

    這篇文章主要介紹了前端vue中實現文件下載的幾種方法總結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vite+vue3+ts項目新建以及解決遇到的問題

    vite+vue3+ts項目新建以及解決遇到的問題

    vite是一個基于Vue3單文件組件的非打包開發(fā)服務器,它具有快速的冷啟動,不需要等待打包操作,下面這篇文章主要給大家介紹了關于vite+vue3+ts項目新建以及解決遇到的問題的相關資料,需要的朋友可以參考下
    2023-06-06
  • Vue實現星級評價效果

    Vue實現星級評價效果

    這篇文章主要為大家詳細介紹了Vue實現星級評價效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue同步父子組件和異步父子組件的生命周期順序問題

    vue同步父子組件和異步父子組件的生命周期順序問題

    這篇文章主要介紹了vue同步父子組件和異步父子組件的生命周期順序問題,需要的朋友可以參考下
    2018-10-10
  • vue3子組件如何修改父組件傳過來的props數據

    vue3子組件如何修改父組件傳過來的props數據

    周所周知vue的props是單向數據流,可以從父組件中改變傳往子組件的props,反之則不行,下面這篇文章主要給大家介紹了關于vue3子組件如何修改父組件傳過來的props數據的相關資料,需要的朋友可以參考下
    2022-10-10
  • vuex實現簡易計數器

    vuex實現簡易計數器

    這篇文章主要為大家詳細介紹了vuex實現一個簡易計數器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 利用Vue3指令實現水印背景詳解

    利用Vue3指令實現水印背景詳解

    這篇文章主要為大家介紹了利用Vue3指令實現水印背景詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Vue3如何在setup中獲取元素引用(ref)

    Vue3如何在setup中獲取元素引用(ref)

    這篇文章主要介紹了Vue3如何在setup中獲取元素引用(ref)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Vue加載中動畫組件使用方法詳解

    Vue加載中動畫組件使用方法詳解

    這篇文章主要為大家詳細介紹了Vue加載中動畫組件使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論