import { NextResponse } from 'next/server' import { getUserFromToken } from '@/lib/auth' export const runtime = 'nodejs' export async function GET(request: Request) { try { const authHeader = request.headers.get('authorization') const token = authHeader?.replace('Bearer ', '') if (!token) { return NextResponse.json({ error: 'Token de autentificare necesar' }, { status: 401 }) } const user = await getUserFromToken(token) if (!user) { return NextResponse.json({ error: 'Token invalid' }, { status: 401 }) } return NextResponse.json({ user }) } catch (error) { console.error('User validation error:', error) return NextResponse.json({ error: 'Eroare de server' }, { status: 500 }) } }