请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于动态权限问题

项目中权限表里的module_id和action_id都是对应的tb_module和tb_action表。那么在后台管理系统中,应该如何动态维护这个权限表。
我的思路是这样的,老师您看可行吗?
首先整个权限是按照RBAC的模式来设计的,对应关系如下:
用户 -> 角色 -> 权限
其中用户和角色模块单独管理,添加用户时,设置对应的角色。在添加角色时来分配对应的权限信息。
在我现在的系统中有一个菜单管理模块,我的想法是在新增菜单时来自动维护tb_module和t_action表。比如添加菜单的类型为目录,就给tb_module添加内容;是按钮的话就给tb_action表中添加内容。这样两张表的数据就可随着菜单数据来变化。
图片描述这样tb_module和t_action表中就有数据了,那么怎么来动态维护tb_permission表呢?
谢谢老师

正在回答

1回答

通常权限是写死的,不需要动态添加。你想想你添加一个新权限,Web方法的验证注解怎么更新?

0 回复 有任何疑惑可以回复我~
  • 提问者 huoqiang #1
    喔对啊。  那老师如果项目需求确实有这种动态权限要怎么弄啊。
    回复 有任何疑惑可以回复我~ 2023-04-12 23:21:30
  • 神思者 回复 提问者 huoqiang #2
    用不了Shiro,只能自己写过滤器调用数据库验证权限
    回复 有任何疑惑可以回复我~ 2023-04-13 11:28:24
  • 提问者 huoqiang #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2023-04-13 11:48:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信