From a9e17b5af753793a88e1629ee51055dcabde3752 Mon Sep 17 00:00:00 2001 From: hawind Date: Sat, 11 Sep 2021 18:21:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=94=A8=E6=88=B7=E6=97=A0?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E6=97=B6=E5=87=BA=E7=8E=B0=E6=9D=83=E9=99=90?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Gdoo/User/Services/UserAssetService.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/Gdoo/User/Services/UserAssetService.php b/app/Gdoo/User/Services/UserAssetService.php index 5102f551..95ad2283 100644 --- a/app/Gdoo/User/Services/UserAssetService.php +++ b/app/Gdoo/User/Services/UserAssetService.php @@ -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); + } } } }