From 4f03433afed112717c7a00bcc96eadf0277de757 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Fri, 10 Oct 2025 10:02:50 -0300 Subject: [PATCH] chore(admin): in dev require only authenticated session for /admin to simplify local testing; prod still requires admin --- src/app/admin/layout.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index f1659c3..11ef447 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -1,11 +1,17 @@ import { ReactNode } from "react" -import { requireAdminSession } from "@/lib/auth-server" +import { requireAdminSession, requireAuthenticatedSession } from "@/lib/auth-server" export const dynamic = "force-dynamic" export const runtime = "nodejs" export default async function AdminLayout({ children }: { children: ReactNode }) { - await requireAdminSession() + if (process.env.NODE_ENV === "production") { + await requireAdminSession() + } else { + // Em desenvolvimento, basta estar autenticado para acessar a área admin, + // facilitando validação local sem depender do papel exato do usuário. + await requireAuthenticatedSession() + } return <>{children} }