shiro权限管理原理详解(用Shiro实现管理后台的动态权限功能)
shiro权限管理原理详解(用Shiro实现管理后台的动态权限功能)权限配置的步骤为:先拿到用户信息,然后根据用户信息查询到角色,再通过角色查询到权限 最后存入SimpleAuthorizationInfo。见以下代码:(2)实现会员中心页面,见以下代码:3.创建角色实体角色实体是管理员的角色,用于对管理员分组,并通过与权限表映射来确定管理员的权限,见以下代码:( 1)完成登录页面编码,见以下代码:
创建实体1.创建管理员实体
创建管理实体,用于存放管理员信息,见以下代码:
2.创建权限实体
权限实体用于存放权限数据,见以下代码:
3.创建角色实体
角色实体是管理员的角色,用于对管理员分组,并通过与权限表映射来确定管理员的权限,见以下代码:
( 1)完成登录页面编码,见以下代码:
(2)实现会员中心页面,见以下代码:
权限配置的步骤为:先拿到用户信息,然后根据用户信息查询到角色,再通过角色查询到权限 最后存入SimpleAuthorizationInfo。见以下代码:
进行身份认证,判断用户名、密码是否匹配正确,见以下代码:
(1)请用下面的SQL代码插入测试数据到数据库。
(2)测试用户添加。
使用用户名、密码( longlongzhonghua )登录,进行测试。
访问htp:/ocalhost:8080/admin/add",网页会提示如下信息:
403没有权限
(3)测试用户管理。
访问htp:/ocalhost:8080/admin/ist" 网页会显示用户列表,代表有权限,这是默认的权限。若有其他的测试需求,则可以自行添加用户、角色和权限进行测试。