From f03e8b0a080bfce8c3232b3b3cc3af29212327dc Mon Sep 17 00:00:00 2001 From: caimingsi <1918305704@qq.com> Date: Sat, 18 Apr 2026 21:51:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=89=E7=85=A7=E9=BE=99=E7=A5=9E=E7=9A=84?= =?UTF-8?q?=E5=BB=BA=E8=AE=AE=E4=BF=AE=E6=94=B9=E4=BA=86/app/admin/events/?= =?UTF-8?q?AdminGuard.tsx=2057=E8=A1=8C=E7=9A=84=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/events/AdminGuard.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/admin/events/AdminGuard.tsx b/app/admin/events/AdminGuard.tsx index e2a805f..356065a 100644 --- a/app/admin/events/AdminGuard.tsx +++ b/app/admin/events/AdminGuard.tsx @@ -54,9 +54,7 @@ export function AdminGuard({ children, required = "admin" }: Props) { if (status === "unauthenticated") return null; const roles = user?.roles ?? []; - const passes = required === "superadmin" - ? roles.includes("superadmin") - : roles.includes("admin"); // superadmin 在 seed 里也会带 admin,所以这里一起通过 + const passes = roles.includes("superadmin") || roles.includes(required); // superadmin 在 seed 里也会带 admin,所以这里一起通过 if (!passes) { return (