2. 菜单管理关键技术点:
- 插件菜单抓取使用Discuz的getpluginsadminmenu接口深度改造
- 自定义菜单数据存储在pre_common_adminpanel扩展表中
- 推荐使用MySQL视图进行跨插件菜单管理:
CREATE VIEW aljzht_menu_view AS
SELECT * FROM pre_common_adminpanel WHERE uid IN (SELECT uid FROM pre_aljzht_roles);
3. 权限控制系统说明:
- 采用三级鉴权机制(全局权限->角色白名单->功能级ACL)
- 用户组配置需特别注意adminid与allowadminsession的联动设置
- 推荐的安全配置方案:
a) 主管理员保持adminid=1
b) 角色管理员设置adminid=2
c) 在插件设置中严格限定可操作插件列表