COURTRIX / src /app /api /auth /login /route.ts
Ali-Developments's picture
Upload 125 files
ad79323 verified
Raw
History Blame Contribute Delete
477 Bytes
import { NextResponse } from "next/server";
import { loginUser } from "@/server/auth/service";
import { createRouteErrorResponse } from "@/server/errors";
import { loginSchema } from "@/server/validation/auth";
export async function POST(request: Request) {
try {
const body = loginSchema.parse(await request.json());
const user = await loginUser(body);
return NextResponse.json({ user });
} catch (error) {
return createRouteErrorResponse(error);
}
}