基於專案路由許可權列表資料解析
阿新 • • 發佈:2022-03-17
1.使用者選單列表資料是有後端傳遞過來的陣列選單列表資料
裡面有路由地址,許可權地址,以及id
前端根據路由地址來匹配是否有該元件來決定渲染元件頁面
前端根據路由使用者選單許可權來決定是否有判斷選單列表資料來進行判斷有使用者許可權處理技術點
route有render屬性,就是控制訪問元件使用的許可權技術點
路由也要判斷token 記錄使用者登入狀態資訊的一種驗證方式。
因為http是無狀態的協議,所以使用token來識別身份資訊校驗,加密解析儲存。
在整個系統上只有對包含登入註冊頁面路由不用進行攔截, 其他則在根據token資料請求來進行傳送到後盾 根據登入標識來判斷使用者是否登入
axios是根據請求前 匹配token資料請求頭判斷是否存在,在進行傳送請求,否則就返回
還有在根據響應後再進行判斷處理的 是否為403 來進行重新登入再進行介面呼叫 以及不等於200來解決攔截請求失敗不進行業務請求動作事件執行 情況 處理判斷使用者操作
這樣做的許可權攔截 有效對應系統許可權使用防控,和對整體前端專案使用者體驗使用優化處理