From 5e764bd27fe872b6665cb47c3d930d9f94bf276a Mon Sep 17 00:00:00 2001 From: wuyanwei <18736093382@163.com> Date: Mon, 12 Apr 2021 18:13:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BC=96=E8=BE=91=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=91=98=E6=89=80=E5=B1=9E=E7=BB=84=E5=88=AB=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/auth/Admin.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/application/admin/controller/auth/Admin.php b/application/admin/controller/auth/Admin.php index aee9c13ab..ff73d0205 100644 --- a/application/admin/controller/auth/Admin.php +++ b/application/admin/controller/auth/Admin.php @@ -48,6 +48,15 @@ class Admin extends Backend } else { $result = []; $groups = $this->auth->getGroups(); + $groupIds = []; + foreach ($groups as $k => $v) { + $groupIds[] = $v['id']; + } + foreach ($groups as $k => $v) { + if (in_array($v['pid'], $groupIds)) { + unset($groups[$k]); + } + } foreach ($groups as $m => $n) { $childlist = Tree::instance()->getTreeList(Tree::instance()->getTreeArray($n['id'])); $temp = []; -- Gitee