From fa89908c4b5c136f155cb89b3197a845fd1c1024 Mon Sep 17 00:00:00 2001 From: augushong Date: Sun, 4 Oct 2026 01:13:00 +0000 Subject: [PATCH] =?UTF-8?q?feat(auth):=20=E5=90=8E=E5=8F=B0=E5=B8=83?= =?UTF-8?q?=E5=B1=80=E6=B3=A8=E5=85=A5=E5=85=A8=E5=B1=80=E6=9D=83=E9=99=90?= =?UTF-8?q?=E9=9B=86=E5=90=88=20UA=5FAUTH?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/base/admin/view/layout/default.html | 1 + extend/base/common/controller/AdminControllerBase.php | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/extend/base/admin/view/layout/default.html b/extend/base/admin/view/layout/default.html index f834fc7..73261b3 100644 --- a/extend/base/admin/view/layout/default.html +++ b/extend/base/admin/view/layout/default.html @@ -25,6 +25,7 @@ }; window.PATH_CONFIG = PATH_CONFIG; + {$content_js|raw} {:sysconfig('site','site_js_insert')} diff --git a/extend/base/common/controller/AdminControllerBase.php b/extend/base/common/controller/AdminControllerBase.php index e92107b..6104181 100644 --- a/extend/base/common/controller/AdminControllerBase.php +++ b/extend/base/common/controller/AdminControllerBase.php @@ -524,6 +524,12 @@ class AdminControllerBase extends BaseController ]; $this->assign($data, -1); + + // 全局权限集合(前端按钮显隐等消费),-1 标记为内部字段,同体 JSON 模式自动剔除 + $payload = $this->authService->getAuthPayload(); + $nodeForm = $this->authService->parseNodeStr($thisController . '/index'); + $payload['controller'] = explode('/', $nodeForm, 2)[0]; + $this->assign('uaAuth', json_encode($payload, JSON_UNESCAPED_UNICODE | JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP), -1); } /**