karbe/src/app/admin/page.tsx
Karbé Architect 88a7d01d55 feat(auth): add multi-role NextAuth with role guards
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-29 10:46:54 +00:00

14 lines
425 B
TypeScript

import { requireRole } from "@/lib/authorization";
export default async function AdminPage() {
const session = await requireRole(["ADMIN"]);
return (
<main className="mx-auto max-w-4xl px-6 py-12">
<h1 className="text-3xl font-semibold">Espace administrateur</h1>
<p className="mt-4 text-zinc-700">
Accès autorisé pour {session.user.email} ({session.user.role}).
</p>
</main>
);
}