Vue中实现不同角色的权限控制(一):页面路由控制
此文章主要服务于对Vue有一定基础的同学,了解Vue的动态路由。我们使用Vue框架进行前端开发时,对页面路由的管控一般是在router.js中进行动态路由分配,而此时我们一般是将所有路由都存放在此js文件中,并没有根据不同角色分配不同的路由,如果要想实现这一功能进行页面路由权限控制,则可这样做:首先在路由之中添加meta字段,并在其中添加permission(该字段名可自定义)数组存放允许访问的角
·
此文章主要服务于对Vue有一定基础的同学,了解Vue的动态路由。
我们使用Vue框架进行前端开发时,对页面路由的管控一般是在router.js中进行动态路由分配,而此时我们一般是将所有路由都存放在此js文件中,并没有根据不同角色分配不同的路由,如果要想实现这一功能进行页面路由权限控制,则可这样做:
首先在路由之中添加meta字段,并在其中添加permission(该字段名可自定义)数组存放允许访问的角色名,如下图所示:
然后在登录成功之时将后台返回的用户信息保存在session中,其中包含用户角色:
最后使用路由守卫对用户角色进行路由权限控制 router.beforEach()
更多推荐
已为社区贡献1条内容
所有评论(0)