若依权限管理

若依的权限控制是基于RBAC和SpringSecurity实现的

RBAC(Role-Based Access Control,基于角色的访问控制)是一种广泛应用于计算机和网络安全领域的访问控制方法。它通过将用户分配到不同的角色,并为每个角色定义相应的权限,从而实现对系统资源的访问控制。

菜单权限

菜单控制

在角色管理修改菜单权限,是最常见的,通过勾选对应菜单,可以改变不同角色左侧菜单栏的显示情况

这就是校长的菜单,

按钮控制

修改菜单权限里对增删改查按钮的勾选,在对应角色对应页面就会相应的显示和隐藏。

每个按钮都有对应权限标识

在数据库里也可以看到,增删改查都是按钮类型

修改角色的权限,当然不只按钮权限,角色获取的权限数组就会发生改变,

可以在getInfo接口查看,登录用户的对应permissions权限标识数组。

 每个按钮都对应一个权限标识,当登录页面没有这个权限标识的时候,

比如:用户没新增权限,v-hasPermi="['college:project:add']"就为flase,用户的这个界面就没有新增按钮。

按钮控制pro

我们还可以根据这个特点,对页面的任何东西进行权限控制。、

比如我想让,不同用户登录,有的可以点击项目名称链接查看项目信息,其他就是正常显示。

可以新增一个权限按钮,

修改前端代码

当用户有按钮权限'project:info:look'时,显示链接,并可以点击查看内容

没有权限时,就显示正常项目名称。

数据权限--部门管理

若依还有部门管理,每个部门下都有对应人员。可以给用户添加部门。

如果我们想不同角色,在这个角色页面显示不同。比如:不同学院院长只能查看自己学院下的部门。不同部门的老师只能查看自己部门。

我们在角色界面,点击数据权限。修改权限范围,就可以修改部门权限。

登录老师账号查看,确实如此。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值