权限角色管理学习(一)

如果在一个公司里, 有三个门 ,每个门有相对应的钥匙A,B,C;

普通职工有钥匙:A

经理有钥匙:A、B

总裁有钥匙:A、B、C

以此类推, 如果等级越多,那么门也就越多 ,对应的钥匙就越多, 那么每个职务的人身上装的钥匙就越多

现在是每个职务有一个人, 如果每个职务有多个人,有上百扇门, 那么即使是他们中的一个降职或者升职所引起的钥匙的变化, 那么钥匙的回收与发放也是很繁琐的;如果是多个人同时降职或者升职,那就是操作更繁琐; 如果是一次招聘了很多职务很多人, 那么基本上人资录入信息分配权限的可以喊一声:神啊,救救我吧!

再联想一下:如果是一款面向全球的游戏,每个玩家的等级不同,开通权限不同,人不多, 也就几百万吧……

 

所以,我们需要一种更好的解决方案来解决问题

我们给每个级别安排一个人(管理员)来负责那个级别的钥匙管理, 这样, 在同一个级别中,同一个门的钥匙只要有一把就可以满足了,再也不用分配给该级别的每一个人了,例如:经理1号要开A门,需要找对应负责经理级别的管理员,如果经理2要开B门,也找对应负责经理级别的管理员。

 

这个管理员就是相当于角色:在软件系统中,我们为同一级别或具有共性权限操作的用户建立一种角色、角色就是具有相同权限用户的逻辑分组,或者说是一种责任或者任务的分类。角色包含很多权限,决定了该角色有哪些权限可以做哪些事。

posted @ 2014-03-19 22:58  朱代杰  阅读(177)  评论(0编辑  收藏  举报