2017-10-17 61 views
0

具體而言,我想要做的是呈現403這樣的消息,而不是應該查看的內容,或者自動設置Vue-Router以在保持相同url的同時更改組件。 那麼,用Vue-Router管理用戶訪問級別/角色/列表的最佳做法是什麼?你們怎麼做?如何使用Vue-Router管理ACL?

回答

0

有ACL的整合Vue2的一篇文章 - https://medium.com/@sergiy.stotskiy/vue-acl-with-casl-781a374b987a

對於路由器集成,你需要做的唯一的事情是檢查router.beforeEach回調

或者權限只是不渲染鏈接和特定用戶無法訪問的按鈕,並且在用戶導航到禁止的頁面API時將返回403,您可以截取所有HTTP請求(在axios中)並將用戶路由到不同的頁面。

我更喜歡最新的方法,因爲它不會增加額外的複雜性路由器/路線和正確的行爲時,使用嘗試直接導航到禁止網址