import { NextResponse } from 'next/server'; import jwt from 'jsonwebtoken'; export async function GET(req: Request) { try { const cookieHeader = req.headers.get('cookie') || ''; const cookies = Object.fromEntries(cookieHeader.split('; ').map(c => c.split('='))); const token = cookies['jumpa_token']; if (!token) { return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }); } const decoded = jwt.verify(token, process.env.JWT_SECRET as string); return NextResponse.json(decoded, { status: 200 }); } catch (_error) { return NextResponse.json({ error: 'Invalid token' }, { status: 401 }); } }