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 }, + ); + } +}