vue多角色登陸系統路由限制的思路整理

為什么要做這個多角色登陸限制呢?因為最近做的后臺系統登陸中涉及到多個用戶登陸,想在前端做個路由的限制,防止權限低的用戶在登陸的情況下(服務器已經驗證登陸)用戶手打uri登錄到權限高的頁面。

本此主要用到vue-router對vue的路由限制, 使用vue-router的導航鉤子

const router = new VueRouter({});

router.beforeEach((to, from, next)=>{
    //...
});

思路路由上帶有登陸角色的標識
如:

  • localhost:8080/admin/home
  • localhost:8080/user/home

思路:

  1. 根據to.path和from.path的比較(取出登陸角色標識進行比較)如果前后一致則可以next()否則就返回登陸頁面或者報錯。
  2. 用戶登陸和登陸后進行頁面跳轉時,向服務器請求獲取當前登陸者的角色標識,然后和url上的用戶標識對比,一致則next()否則就返回登陸頁面
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • Vue-router學習指南 日記:本文按照vue-router官網的知識結合例子進行分析和講解,搭建工具(vue...
    sunny519111閱讀 1,489評論 0 6
  • 推薦我的vue教程:VUE系列教程目錄 前言 通過前面我寫的VUE入門博客,相信已經大概了解VUE是何物,但是對于...
    儂姝沁兒閱讀 2,993評論 4 19
  • 有個女士深深的喜歡了我將近二十個年頭。而隨著白云蒼狗的變遷,這種喜歡被愛替換,刻在血液中。 有人說她愛我是...
    是荔枝的璃音閱讀 504評論 0 1
  • 足球啊,我想對你說句話 足球啊,我想對你說句話,謝謝你這么多年的不離不棄,讓我擁有了強建的身體。讓我在快樂中度過每...
    德羅巴007_592閱讀 1,558評論 5 17