您的位置:首页 > 其它

用户权限模型设计

2013-01-18 16:20 267 查看
任何一个大型的应用系统权限设计是必不可少的一部分,曾经有一大段时间对权限设计都停留在比较基础模型设计上,因为之前都是在学校,很少接触大的机构,于是乎很长的一段时间内,权限设计上都只是给每个用户一个权限识别,用一个字段去识别权限;但是这种方式是有很大的弊端的。

目前我考虑的用户、角色、权限、功能,四者相互分离,

用户-角色:多对多;

角色对权限:一对多;

角色对功能:多对多;

于是乎有了如下的模型:



这是我目前遇到的最复杂的权限模型设计,鉴于经验还有限,可能有些考虑不周到的地方(但其中已经把:{数据权限、功能权限(两者类似于矩阵关系,即相互之间有交叉重叠)、角色控制} 都考虑在内了)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: