权限控制
1.结构说明:
A:000 A1:000,001,002
B:000000
C:000001
D:000002
B.a 000000000
B.b 000000001
B.c 000000002
假如A是群组的本身No_rank,A1是该群组的No_childRank,从这里可以看出B,C,D是A的孩子。孩子的权限No_rank是由父No_rank+NO_childrank。按照这个思路,有000权限的用户将会拥有对以000开头的所有用户和群组的权限。同理B的孩子的权限No_rank的前六位一定是000000。采用此结构的原因是还是为了方便写程序,这样在每步危险操作之前只要比较一下当前用户和操作对象的权限即可。
这样就是父亲永远有孩子的所有权限,但是孩子只能有父亲的部分权限。