修复用户无角色时出现权限错误

This commit is contained in:
乐风 2021-09-11 18:21:34 +08:00
parent 71578b11fa
commit a9e17b5af7
1 changed files with 9 additions and 6 deletions

View File

@ -59,12 +59,15 @@ class UserAssetService
$assets = static::getAssets(); $assets = static::getAssets();
} }
foreach ($assets as $key => $asset) { $res = [];
$rules = (array)json_decode($asset['rules'], true); if ($roleId > 0) {
foreach ($assets as $key => $asset) {
foreach ($rules as $key => $rule) { $rules = (array)json_decode($asset['rules'], true);
if (isset($rule[$roleId])) {
$res[$asset['name']][$key] = ($rule[$roleId] > 0 ? $rule[$roleId] : 1); foreach ($rules as $key => $rule) {
if (isset($rule[$roleId])) {
$res[$asset['name']][$key] = ($rule[$roleId] > 0 ? $rule[$roleId] : 1);
}
} }
} }
} }