优化项目修复管理员登录提示权限不足报错

This commit is contained in:
2026-03-30 15:17:47 +08:00
parent 7db09b119e
commit 2d561f81b5
7 changed files with 25 additions and 17 deletions

View File

@@ -85,6 +85,15 @@ class Auth
}
} elseif (in_array($rule, $name)) {
$list[] = $rule;
} else {
// 仅勾选父级菜单(如 auth/admin允许访问子路径auth/admin/index、add 等)
$baseRule = preg_replace('/\?.*$/U', '', $rule);
foreach ((array) $name as $n) {
if ($baseRule !== '' && str_starts_with((string) $n, $baseRule . '/')) {
$list[] = $rule;
break;
}
}
}
}
if ($relation === 'or' && !empty($list)) {