import { NextResponse } from "next/server"; import { getServerSession } from "next-auth"; import { authOptions } from "@/lib/service/auth"; import { getUserById } from "@/lib/service/user"; export async function GET() { const session = await getServerSession(authOptions); if (!session?.user?.id) { return NextResponse.json({ error: "unauthorized" }, { status: 401 }); } const user = await getUserById(session.user.id); if (!user) { return NextResponse.json({ error: "not found" }, { status: 404 }); } return NextResponse.json({ id: user.id, email: user.email, name: user.name, role: user.role, }); }