基本实体 :用户用户组权限权限组用户组和权限组关联,从而使“用户”间接获得“权限”。以上实现没有问题。---------------------------------现在要加入“组织”概念。即假如:-广东省
-- 深圳市
-- 广州市
-- 珠海市以上的结构,广东省下面有深圳等城市。广东省与深圳属于阶级关系,即某用户隶属于“广东省”,则可管理到“深圳市”,也管理到“广州市”“珠海市”;而当某用户隶属于“深圳市”的时候,用户只可以管理“深圳市”,只有“深圳市”的权限范围,而没有“广州市”等其他城市的管理权限。----------------------------寻求解决该问题的设计和思路。请各位多多指教。在下 MSN : [email protected] QQ : 71009100欢迎指教与交流。
-- 深圳市
-- 广州市
-- 珠海市以上的结构,广东省下面有深圳等城市。广东省与深圳属于阶级关系,即某用户隶属于“广东省”,则可管理到“深圳市”,也管理到“广州市”“珠海市”;而当某用户隶属于“深圳市”的时候,用户只可以管理“深圳市”,只有“深圳市”的权限范围,而没有“广州市”等其他城市的管理权限。----------------------------寻求解决该问题的设计和思路。请各位多多指教。在下 MSN : [email protected] QQ : 71009100欢迎指教与交流。
具体案例可以参考Jlive论坛权限管理的代码,比较经典,呵呵
以前的springside有一套实现,不过不太全面。我还是觉得部门与权限模型没有关系,设置好角色组的关系就好了。
user - role - resource - authority三步是用来映射用户的权限,你可以把role映射为组织部门,也可以完全使用抽象的角色定义,在操作组织的时候加入对角色的操作。实际上看你的模型是如何搭建的。