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

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();
}
foreach ($assets as $key => $asset) {
$rules = (array)json_decode($asset['rules'], true);
foreach ($rules as $key => $rule) {
if (isset($rule[$roleId])) {
$res[$asset['name']][$key] = ($rule[$roleId] > 0 ? $rule[$roleId] : 1);
$res = [];
if ($roleId > 0) {
foreach ($assets as $key => $asset) {
$rules = (array)json_decode($asset['rules'], true);
foreach ($rules as $key => $rule) {
if (isset($rule[$roleId])) {
$res[$asset['name']][$key] = ($rule[$roleId] > 0 ? $rule[$roleId] : 1);
}
}
}
}