From fe806677a971cb6b21fbf9b1fecf7c5061cf5ee0 Mon Sep 17 00:00:00 2001 From: lukman Date: Mon, 22 Jul 2024 16:41:25 +0800 Subject: [PATCH] api : add api auth --- src/app/api/auth/login/route.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/app/api/auth/login/route.ts diff --git a/src/app/api/auth/login/route.ts b/src/app/api/auth/login/route.ts new file mode 100644 index 0000000..2432ae7 --- /dev/null +++ b/src/app/api/auth/login/route.ts @@ -0,0 +1,25 @@ +import prisma from "@/module/_global/bin/prisma"; +import { Login } from "@/types/auth/login"; +import { NextRequest } from "next/server"; + +export async function POST(req: NextRequest) { + const { email }: Login = await req.json(); + const user = await prisma.user.findUnique({ + where: { email, isActive: true }, + select: { id: true, phone: true }, + }); + + if (!user) { + return Response.json({ + success: false, + message: "Email atau Password salah", + }); + } + + return Response.json({ + success: true, + message: "Login Berhasil", + phone: user.phone, + id: user.id, + }); +}