Files
obc-terrassement/app/(payload)/gestion59/api/create-admin/route.ts
2026-03-01 10:45:11 +01:00

34 lines
728 B
TypeScript

import { NextResponse } from 'next/server';
import payload from 'payload';
import config from '../../../../../payload.config';
export async function POST() {
await payload.init({
config,
});
const email = 'admin+obc59@ozanoconciergerie.com';
const password = 'AdminTest123!';
try {
const user = await payload.create({
collection: 'users',
data: {
email,
password,
},
});
return NextResponse.json({ ok: true, user });
} catch (err) {
console.error(err);
const message =
err instanceof Error ? err.message : 'Unknown error while creating admin';
return NextResponse.json(
{ ok: false, error: message },
{ status: 500 },
);
}
}