Files
obc-terrassement/app/(payload)/gestion59/api/users/me/route.ts
2026-03-01 10:58:14 +01:00

26 lines
613 B
TypeScript

import { NextRequest, NextResponse } from 'next/server';
import payload from 'payload';
import config from '@/payload.config';
export async function GET(req: NextRequest) {
await payload.init({ config });
try {
const { user } = await payload.auth({
headers: req.headers,
});
if (!user) {
return NextResponse.json({ user: null, message: 'Account' });
}
return NextResponse.json({ user, message: 'Account' });
} catch (err) {
console.error(err);
return NextResponse.json(
{ user: null, message: 'Error checking account' },
{ status: 500 },
);
}
}