Vue中实现不同角色的权限控制(一):页面路由控制
此文章主要服务于对Vue有一定基础的同学,了解Vue的动态路由。
我们使用Vue框架进行前端开发时,对页面路由的管控一般是在router.js中进行动态路由分配,而此时我们一般是将所有路由都存放在此js文件中,并没有根据不同角色分配不同的路由,如果要想实现这一功能进行页面路由权限控制,则可这样做:
首先在路由之中添加meta字段,并在其中添加permission(该字段名可自定义)数组存放允许访问的角色名,如下图所示:

然后在登录成功之时将后台返回的用户信息保存在session中,其中包含用户角色:


最后使用路由守卫对用户角色进行路由权限控制 router.beforEach()

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
