weixin_42765147
膛线都磨平了
采纳率16.7%
2019-04-12 10:18

页面上不同权限的菜单能通过shiro修改权限显示吗

打个比方:校长可以看到所有的菜单,校长可以修改老师的权限,使老师只能看到自己权限中包含菜单.同理老师也可以修改学生的菜单. 另外,如果校长取消了某个老师的A菜单,那么该老师名下所有学生的A菜单也随之取消.

shiro框架能实现这个功能吗,小弟shiro还没实战过,感觉只学了个皮毛.求大神解答.万分感谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • qq_38167579 农夫丶果园 2年前

    你可以这样操作 , 将菜单信息作为一个属性封装到 User 对象中去 , 然后前端根据传过来的菜单信息去动态的生成菜单 , 这个其实跟shiro没关系;
    shiro主要是做登录和权限控制的 , 其实菜单也可以看做是一种权限 , 可以将每个菜单都作为shiro的权限 , 如果是 jsp 的话可以使用 shiro 的标签去动态的展示菜单;
    我的建议是第一种方式 , 将菜单信息封装到 User 对象中 , 如果用户有哪个菜单被取消了就在数据库中将该用户的 指定菜单记录删掉即可 , 应该使用shiro来做更加细粒度的权限控制

    点赞 评论 复制链接分享
  • qq_34444616 咖啡加冰66 2年前

    这不是看shiro 这是看数据设计 角色权限的对应关系问题 shirokei时限你的需求 数据库设计好就行了

    点赞 评论 复制链接分享

相关推荐