Add temporary create-admin route for Payload

This commit is contained in:
Enguerrand Ozano
2026-03-01 10:37:04 +01:00
parent bfaaf8a263
commit 1b0014337b

View File

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