一个基于角色的权限控制系统

基于角色的权限控制也就是说通过角色,来控制用户访问的模块,不同的用户拥有不同的角色,将具有不同的访问权限。

系统截图

菜单管理,菜单也就是权限,拥有什么样的菜单就表示拥有什么样的权限,为了降低复杂性,这里并没有做二级菜单。

菜单管理

这里写图片描述

添加菜单

这里写图片描述

菜单添加之后就可以在左边看到了

这里写图片描述

角色管理

这里写图片描述

添加角色并分配权限,让这个角色只能看到个人设置和测试菜单

这里写图片描述

用户管理

这里写图片描述

添加用户并分配角色

这里写图片描述

测试

这里写图片描述

我们的测试用户只能看到他角色所拥有的菜单

还是那五张表之间的关系

这里写图片描述

虽然用户目前看不到相关的菜单,但是可以通过url直接访问

这里写图片描述

这个时候就需要借助shiro进行权限控制了

shiro登场

刚才创建的测试用户访问

这里写图片描述

管理员访问

这里写图片描述

参考文献

Shiro学习–与SpringMVC整合(数据库,Shiro注解和Shiro标签)

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值