chore(admin): in dev require only authenticated session for /admin to simplify local testing; prod still requires admin

This commit is contained in:
Esdras Renan 2025-10-10 10:02:50 -03:00
parent 8fb2e4caaf
commit 4f03433afe

View file

@ -1,11 +1,17 @@
import { ReactNode } from "react" import { ReactNode } from "react"
import { requireAdminSession } from "@/lib/auth-server" import { requireAdminSession, requireAuthenticatedSession } from "@/lib/auth-server"
export const dynamic = "force-dynamic" export const dynamic = "force-dynamic"
export const runtime = "nodejs" export const runtime = "nodejs"
export default async function AdminLayout({ children }: { children: ReactNode }) { export default async function AdminLayout({ children }: { children: ReactNode }) {
if (process.env.NODE_ENV === "production") {
await requireAdminSession() 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}</> return <>{children}</>
} }