import { NextRequest, NextResponse } from 'next/server'; import { verifyAccessToken } from '@/lib/auth/utils'; export async function GET(request: NextRequest) { try { const token = request.cookies.get('access_token')?.value; if (!token) { return NextResponse.json( { error: 'Not authenticated' }, { status: 401 } ); } const payload = verifyAccessToken(token); if (!payload) { return NextResponse.json( { error: 'Invalid or expired token' }, { status: 401 } ); } return NextResponse.json({ success: true, user: { username: payload.username }, }); } catch (error) { console.error('Auth error:', error); return NextResponse.json( { error: 'Authentication failed' }, { status: 500 } ); } }