RBAC权限管理思想

这两天在写的人力资源后台管理项目中,有一个颇有意思的功能设计。

 

根据每个用户的身份不同,他们能够操作的功能和可以进入的界面也各不相同。具体如下图所示:

 功能难点

1.首先需要解决的就是不同身份的用户在登陆后,他可以操作的界面也不同。

这个问题的根源就是:如何在不同用户登陆后,改变为不同的路由配置。

这里首先就应该想到 动态路由添加(addroutes)

然而在代码的哪个执行阶段添加呢?

结合我们之前对需求的刨析,得出关键词(登陆后),那么我们直接锁定登录之后的路由跳转过程,也就是在路由守卫中进行操作。

 这一步的总体思路即为,在Vuex中发起用户详细信息请求并return返回,通过变量menu接收用户可以访问的界面 数据。

然后将可以访问的路由数据添加给路由配置项。

 最后把路由数据存到Vuex中。

 随后通过循环这组数据,在sidebar组件中渲染出来

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值