v1.0.20: 需求迭代(0808文档) - 文件管理迁入竞品资料+企业筛选弹窗(多条件且/或)+搜索框内嵌字段+渠道计划费用字段/状态行内编辑
This commit is contained in:
@@ -45,6 +45,23 @@ function checkPermission($module)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验当前用户是否拥有多个模块权限中的任意一个(同时校验登录态)
|
||||
* 用途:功能迁移场景(如文件管理内容迁入竞品资料,document 与 competitor_data 任一权限可访问)
|
||||
* @param array $modules 菜单标识数组
|
||||
*/
|
||||
function checkAnyPermission($modules)
|
||||
{
|
||||
requireLogin();
|
||||
$perms = $_SESSION['permissions'] ?? [];
|
||||
foreach ((array)$modules as $m) {
|
||||
if (in_array($m, $perms, true)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
Response::error('无权操作', 403);
|
||||
}
|
||||
|
||||
/** 仅超级管理员可操作(如操作日志查询) */
|
||||
function requireSuperAdmin()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user