求用户权限委托的设计方案

04-01-17 happlyin

现做一个产品,其中有一个权限委托的功能需要实现。

假设两个部门的两个用户

department1 user1

department2 user2

user1具有修改用户的权限,但只局限于本部门(department1)内的用户。

user2没有任何权限。

现在user1把自己的修改用户(本部门)这个权限委托给user2。

要求实现的效果:

1.user2也是只能修改department1内的用户。

2.程序代码实现上,要非常的方便。例如,如果user2也同样具有修改本部内(department2)的用户的权限,那么在代码实现上必须很容易的区分这两种权限,一个委托的,一个自己拥有的,而且要做到统一处理。