Spaces:
Sleeping
Sleeping
File size: 567 Bytes
05c5ed5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import { getSession } from "auth/server";
import { getUser } from "lib/user/server";
import { NextResponse } from "next/server";
export async function GET() {
try {
const session = await getSession();
if (!session?.user?.id) {
return NextResponse.json({ error: "Unauthorized" }, { status: 401 });
}
const user = await getUser(session.user.id);
return NextResponse.json(user ?? {});
} catch (error: any) {
return NextResponse.json(
{ error: error.message || "Failed to get user details" },
{ status: 500 },
);
}
}
|