请稍等 ...
×

采纳答案成功!

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

权限问题后续

老师我们公司项目的权限是这么设计的
用户 ,用户角色,角色,角色资源表,资源表,资源表里(模块,模块下的子模块,子模块所对应的按钮,菜单 字段)
然后分配权限时候 先 建立角色 ,角色菜单有个分配资源的地方依次分配资源(模块,按钮,菜单),再建立一个用户,在用户这里分配刚才建立的角色,这样这个用户就有了这个角色对应的资源。而项目中会出现不同用户,同一角色会有不同的权限!,这块还是没怎么想太清楚,是不是跟我们公司设计的表结构有关系,我们公司设计的不灵活,不能细化到用一角色,不同用户对应不同资源,只能不同用户,同一角色对应同一资源。
我这块不知道该怎么分析了,是不是老师咱们项目中有acl权限点这张表,和aclModule权限模块表,用user_role_acl 作为关联所以可以使得不同用户可以用同一角色关联不同权限点,而我们项目中只能是死分配,分配了一个角色,就只能干这个角色分配的资源,这是差在哪。是不是因为不应该在用户界面进行角色分配。

正在回答

1回答

Jimin 2018-12-11 01:09:31

你好,课程里的设计是基于标准的rbac模型,每个角色的权限是相对固定的(某个用户被分配了某个角色,就会拥有某个角色分配的所有权限),而每个人可以多个角色。这是对这个权限最基本的了解。你们的系统你根据这个对比哪里不同就可以了。

0 回复 有任何疑惑可以回复我~
  • 提问者 uareRight #1
    不对呀老师你看看这里
    
    
    
    
    哇老师讲完我感觉一下通了不少,是不是相当于分配角色的时候,相当于现在有,A,B两个用户,都分配1这个角色,1这个角色有三个权限点功能a,b,c,然后相当于给A用户分配1这个角色的a功能
    ,给B用户分配1这个角色的b,c功能,然后这时候A用户虽然能看到1角色里面的所有权限点,但是只能操作a功能,B用户只能操作1角色的,b,c功能,老师这样理解对嘛
    
    这里角色一样,但是权限不一样啊
    回复 有任何疑惑可以回复我~ 2018-12-11 01:23:02
  • Jimin 回复 提问者 uareRight #2
    角色一样,为什么权限不一样
    回复 有任何疑惑可以回复我~ 2018-12-11 14:02:44
  • 提问者 uareRight 回复 Jimin #3
    A用户,与B用户同属1这个角色,但是A只有1角色的a权限,B用户有1角色的b,c权限
    回复 有任何疑惑可以回复我~ 2018-12-11 14:58:02

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信