import { NextResponse } from "next/server"; import { prisma } from "../../../../lib/prisma"; import { requireAuth } from "../../../../lib/jwt"; export async function GET(req: Request) { try { const session = await requireAuth(req); const user = await prisma.user.findUnique({ where: { id: session.userId }, select: { id: true, email: true, role: true, status: true, emailVerifiedAt: true, approvedAt: true, name: true, phone: true, }, }); if (!user) return NextResponse.json({ error: "Not found" }, { status: 404 }); return NextResponse.json({ user }); } catch (error) { return NextResponse.json({ user: null }, { status: 200 }); } } export const dynamic = "force-dynamic";