管理权限——旋钮粒度
在WEB 系统中的按钮定位到具体的某个按钮——增删改查、浏览
用户表 用户角色表 用户权限表
user( user_role( user_power(
id int, id int, id int,
username text, userID int, userID int,
password text, roleID int, powerID int,
logintime long, ) )
logouttime long,
)
角色表 权限彪
role( power(
id int, id int,
a_table text,//标记a表的增删改查、浏览 a_table text,//标记a表的增删改查、浏览
b_table text, b_table text,
c_table text c_table text
) )
a_table( b_table( c_table(
) ) )
每个表都有增、删、改、查、浏览 5个操作,通过“用户权限表”这样就知道某个用户是否有某张表的操作权限,同样的角色也是这样控制
1、用户点击按钮的时候就会去查询“用户权限表”,根据自己的ID就能知道“权限表”的ID
2、根据权限表的ID就能够知道需要查询的表(数据表)的控制权限(010101)二进制控制
3、根据得到的数据然后按照自己设定的策略去匹配是否具有权限