| 专业的WEB权限管理系统 |
| 基于PHP,主要面向WEB的ERP应用权限管理,网站系统后台权限管理,博客以及论坛后台权限管理 |
|
功能列表
常见问题
|
多重权限选择
常常会有这种情况: 页面P(销售浏览)、 P的附加权A(默认显示浏览的国家):类型为单选值(1:美(默认),2:英,3:加);、 组G1(美国销售组)、 组G2(英国销售组)、 用户U(小丽) G1:P A = 1 (组G1的P页面的A附加权的值为1) G2:P A = 2 (组G2的P页面的A附加权的值为2) U = G1,G2(用户加入了两个组) 那么 U:P A = 1,2(用户U具用P页面A附加权的两个值,而这违反了P页面A附加权的规定) 程序的工作流程: 1、P A有没有被用户配置了分歧选择,有的话,直接用配置的值 2、判断 P A 中的默认值是不是在:值1,值2 中,在的话,返加默认值 3、如果前面两者都没有匹配的话,程序返回最小值。本例为1 (通常情况下,1表示允许,0表拒绝,数字大表示权限大,数字小表示权限小。因此返回最小值,能保证程序在无论判断权限的情况下返回最低权限值) 再比如: 全局权限 GRD ,允许用户删除订单的次数,文本框类型,默认值为10 用户 U1 通过一些组长赋权,得到了二个 GRD 的值,分别为 15,20;用户无配置权限分歧,程序返回15(最小值) 用户 U2 通过一些组长赋权,得到了二个 GRD 的值,分别为 5,10;用户无配置权限分歧,程序返回10(默认值) 用户 U3 通过一些组长赋权,得到了二个 GRD 的值,分别为 5,10,15,20;用户配置权限分歧为20,程序返回20(用户配置值) 判断先后顺序:用户配置 -> 默认值 -> 最小值 配置权限分歧不等于放弃权限,只要权限存在,用户仍可通过“用户配置”来选择分歧权限 |
|||||||||||||||||||||||||||||||||||||||||||||