2017-10-17 270 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中)并将用户路由到不同的页面。

我更喜欢最新的方法,因为它不会增加额外的复杂性路由器/路线和正确的行为时,使用尝试直接导航到禁止网址