COURTRIX / src /app /api /auth /me /route.ts
Ali-Developments's picture
Upload 125 files
ad79323 verified
Raw
History Blame Contribute Delete
610 Bytes
import { NextResponse } from "next/server";
import { getCurrentUser } from "@/server/auth/session";
import { AppError, createRouteErrorResponse } from "@/server/errors";
export async function GET() {
try {
const user = await getCurrentUser();
if (!user) {
throw new AppError("أنت محتاج تسجل الدخول الأول.", 401);
}
return NextResponse.json({
user: {
id: user.id,
firstName: user.firstName,
lastName: user.lastName,
email: user.email,
},
});
} catch (error) {
return createRouteErrorResponse(error);
}
}