API Rgister component sender

Legal Documents & Registration
- public/privacy-policy.html
- public/terms-of-service.html
- src/app/api/auth/mobile-register/route.ts

### No Issue;
This commit is contained in:
2026-01-23 14:46:44 +08:00
parent fc23e01275
commit 048b7b6094
3 changed files with 13 additions and 14 deletions

View File

@@ -7,6 +7,7 @@ import {
NotificationMobileBodyType,
NotificationMobileTitleType,
} from "../../../../../types/type-mobile-notification";
import { sendCodeOtp } from "@/lib/code-otp-sender";
export async function POST(req: Request) {
if (req.method !== "POST") {
@@ -69,23 +70,21 @@ export async function POST(req: Request) {
{ status: 400 }
);
// const msg = `HIPMI - Kode ini bersifat RAHASIA dan JANGAN DI BAGIKAN KEPAADA SIAPAPUN, termasuk anggota ataupun pengurus HIPMI lainnya.\n\n\n> Kode OTP anda: ${codeOtp}.`;
const msg = `HIPMI%20-%20Kode%20ini%20bersifat%20RAHASIA%20dan%20JANGAN%20DI%20BAGIKAN%20KEPADA%20SIAPAPUN%2C%20termasuk%20anggota%20ataupun%20pengurus%20HIPMI%20lainnya.%20Kode%20OTP%20anda%3A%20${codeOtp}.`;
// // const encodedMsg = encodeURIComponent(msg);
const resSendCode = await sendCodeOtp({
nomor: data.nomor,
codeOtp: codeOtp.toString(),
});
const res = await fetch(
`https://wa.wibudev.com/code?nom=${data.nomor}&text=${msg}`,
{ cache: "no-cache" }
);
const sendWa = await res.json();
if (sendWa.status !== "success")
if (resSendCode.status !== 200)
return NextResponse.json(
{ success: false, message: "Nomor Whatsapp Tidak Aktif" },
{ status: 400 }
{ status: 400 },
);
const sendWa = await resSendCode.text();
console.log("WA Response:", sendWa);
// =========== START SEND NOTIFICATION =========== //
const adminUsers = await prisma.user.findMany({