-
Notifications
You must be signed in to change notification settings - Fork 0
lints123/shirodemo
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
开发目的:做一个Shiro的demo 开发成果: 1、根据不同的角色展示不同的菜单管理,这个没有实现,具体不难,只需要根据权限类型,判断该角色是否具备显示菜单的权限即可 2、根据不同角色展示CRUD,已经实现。实现原理 2.1、在Relam中,继承AuthorizingRealm,做身份认证和授权管理,并且授权管理存放到Shiro的StringPermission中 2.2、在Controller中,定义注解@RequestPermission,并且权限标签,为用户是否具备访问该方法做权限控制 2.3、在页面中,使用Shiro的标签:<shiro:hasPermission name=""> name中定义的是权限标签,做按钮控制处理(未实现) 2.4、参考网站:http://412887952-qq-com.iteye.com/blog/2299777 数据库结构 sys_user 用户表 sys_role 角色表 sys_permission 权限表 sys_role_permissioni 角色权限表 【这里我把用户角色的关联放在用户表中,一个用户只对应一个角色。】 遇到的问题: 使用Shiro的时候,发现只有认证,没有授权,查询之后发现是pom文件少了Shiro aop依赖的jar包,加入解决
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published