From 1b0014337b1d0765343827f3c8633d07a0231950 Mon Sep 17 00:00:00 2001 From: Enguerrand Ozano Date: Sun, 1 Mar 2026 10:37:04 +0100 Subject: [PATCH] Add temporary create-admin route for Payload --- .../gestion59/api/create-admin/route.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 app/(payload)/gestion59/api/create-admin/route.ts diff --git a/app/(payload)/gestion59/api/create-admin/route.ts b/app/(payload)/gestion59/api/create-admin/route.ts new file mode 100644 index 0000000..a697d27 --- /dev/null +++ b/app/(payload)/gestion59/api/create-admin/route.ts @@ -0,0 +1,32 @@ +import { NextResponse } from 'next/server'; +import payload from 'payload'; +import config from '../../../../../payload.config'; + +export async function POST() { + // Initialise Payload avec la config Next + await payload.init({ + config, + }); + + // A adapter si tu veux un autre email / mot de passe + const email = 'admin@obc-maconnerie.com'; + const password = 'AdminTest123!'; + + try { + const user = await payload.create({ + collection: 'users', + data: { + email, + password, + }, + }); + + return NextResponse.json({ ok: true, user }); + } catch (err: any) { + console.error(err); + return NextResponse.json( + { ok: false, error: err?.message || 'error' }, + { status: 500 }, + ); + } +}