合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
2.后台权限验证admin::_check_priv() 原来的所有权限都是绑定到单站点的,如果同样的权限要每个站点都有,就需要每个站点都去设置一次, 考虑到站点众多,医养网做了权限修改,所有权限都关联到站点id=1,这里增加了一个跨站权限(即原来的站点管理权限),拥有站点管理权限的角色,权限作用于所有站点,没有站管理权限的角色权限只做作用于本站。 ~~~ 所有后台模块继承/phpcms/modules/admin/classes/admin.class.php ├──无需权限验证的行为和角色 │ 返回true ├──需要权限验证:通过从v9_admin_role_priv表中查找roleid、m、c、a来判断是否具有权限 ├──无权限:提示错误 └──有权限:判断用户站点和操作站点是否相同 ├──不相同:判断是否具有跨站权限 │ ├──有跨站权限:返回true │ └──无权限:提示错误 └──相同:返回true ~~~