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

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

系统截图

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

菜单管理

一个基于角色的权限控制系统_第1张图片

添加菜单

一个基于角色的权限控制系统_第2张图片

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

一个基于角色的权限控制系统_第3张图片

角色管理

一个基于角色的权限控制系统_第4张图片

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

一个基于角色的权限控制系统_第5张图片

用户管理

一个基于角色的权限控制系统_第6张图片

添加用户并分配角色

一个基于角色的权限控制系统_第7张图片

测试

一个基于角色的权限控制系统_第8张图片

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

还是那五张表之间的关系

一个基于角色的权限控制系统_第9张图片

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

一个基于角色的权限控制系统_第10张图片

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

shiro登场

刚才创建的测试用户访问

一个基于角色的权限控制系统_第11张图片

管理员访问

一个基于角色的权限控制系统_第12张图片

参考文献

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

你可能感兴趣的:(基于角色的权限控制,shiro,shiro)