upd: add village active check on login and mobile user api

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-22 16:43:05 +08:00
parent 860e9e74c4
commit 144f4d554a
2 changed files with 12 additions and 3 deletions

View File

@@ -7,7 +7,7 @@ export async function POST(req: NextRequest) {
const { phone }: ILogin = await req.json();
const user = await prisma.user.findUnique({
where: { phone, isActive: true },
select: { id: true, phone: true, isWithoutOTP: true },
select: { id: true, phone: true, isWithoutOTP: true, Village: { select: { isActive: true } } },
});
if (!user) {
@@ -17,6 +17,13 @@ export async function POST(req: NextRequest) {
});
}
if (!user.Village?.isActive) {
return Response.json({
success: false,
message: "Akun anda tidak aktif, silahkan hubungi admin",
});
}
return Response.json({
success: true,
message: "Sukses",