From ac4a88d08b097bd45ad707ff7e4ec50c00e0266c Mon Sep 17 00:00:00 2001 From: Enguerrand Ozano Date: Sun, 1 Mar 2026 10:58:14 +0100 Subject: [PATCH] Add dedicated users/me route using payload.auth --- app/(payload)/gestion59/api/users/me/route.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 app/(payload)/gestion59/api/users/me/route.ts diff --git a/app/(payload)/gestion59/api/users/me/route.ts b/app/(payload)/gestion59/api/users/me/route.ts new file mode 100644 index 0000000..018bda2 --- /dev/null +++ b/app/(payload)/gestion59/api/users/me/route.ts @@ -0,0 +1,25 @@ +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 }, + ); + } +}