多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
2.后台权限验证admin::_check_priv() 原来的所有权限都是绑定到单站点的,如果同样的权限要每个站点都有,就需要每个站点都去设置一次, 考虑到站点众多,医养网做了权限修改,所有权限都关联到站点id=1,这里增加了一个跨站权限(即原来的站点管理权限),拥有站点管理权限的角色,权限作用于所有站点,没有站管理权限的角色权限只做作用于本站。 ~~~ 所有后台模块继承/phpcms/modules/admin/classes/admin.class.php ├──无需权限验证的行为和角色 │ 返回true ├──需要权限验证:通过从v9_admin_role_priv表中查找roleid、m、c、a来判断是否具有权限 ├──无权限:提示错误 └──有权限:判断用户站点和操作站点是否相同 ├──不相同:判断是否具有跨站权限 │ ├──有跨站权限:返回true │ └──无权限:提示错误 └──相同:返回true ~~~