已經做前后端分離 快一年了技術棧趨向成熟vuevue routervuexnodeexpress做出來的是單頁面應用,但是在權限上一直都有問題?,F在我做權限 是 后臺有一套,前端又有重復的一套,麻煩就在這里,只有我對后臺有請求的時候,我才知道用戶到底有沒有這個權限「因為前臺的權限,就存在 localSorage 里面,用戶可以更改」,如果請求發現沒權限,還是前端 router 跳到沒權限或者登錄頁,但是如果這個頁面沒有請求呢。因為是一個管理系統,權限特別細,比如某些用戶只有這幾個目錄可以看,其他用戶只有那幾個目錄可以看,但我用的是前端路由,問題又來了。前端路由一般都是配置好的,我怎么讓用戶一進來就跳到他自己有權限的頁面的第一頁。如果用戶直接輸入 一個沒有權限進入的地址 我該怎么攔截「須知我的攔截其實沒有意義,因為頁面都在他那里,他只需要改掉我的攔截代碼就行」這里 我現在的解決方案是還是后臺傳給我 詳細的權限,用于我鋪設頁面,如果這個沒有權限,導航上也是沒有顯示的,但是這樣還是可以被更改。第二個 用戶登錄 就會跳他能看到頁面的第一個。首先 路由上 是全部都注冊好的請求之后拿到權限,然后根據權限 生成導航數組然后自動頁面跳到導航數組的 第一個切換頁面的時候,都要去根據導航數組判斷他是否有這個頁面權限。但是我覺得自己的辦法太笨拙,而且還是會被篡改,所以求各位解答疑惑,謝謝了。
前后端分離項目,你們是怎么控制權限的?
白豬掌柜的
2019-02-28 18:12:24