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