diff --git a/CHANGELOG.md b/CHANGELOG.md index 65995244..8640594d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. +## [1.5.22](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.5.21...v1.5.22) (2025-12-03) + ## [1.5.21](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.5.20...v1.5.21) (2025-12-03) ## [1.5.20](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.5.19...v1.5.20) (2025-12-02) diff --git a/package.json b/package.json index 84ee78b8..83d99285 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hipmi", - "version": "1.5.21", + "version": "1.5.22", "private": true, "prisma": { "seed": "bun prisma/seed.ts" diff --git a/src/app/api/auth/mobile-login/route.ts b/src/app/api/auth/mobile-login/route.ts index 3d18f185..62767dd3 100644 --- a/src/app/api/auth/mobile-login/route.ts +++ b/src/app/api/auth/mobile-login/route.ts @@ -4,7 +4,6 @@ import { NextResponse } from "next/server"; export async function POST(req: Request) { try { - const codeOtp = randomOTP(); const body = await req.json(); console.log("[Masuk API]", body); @@ -39,23 +38,29 @@ 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 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 encodedMsg = encodeURIComponent(msg); + 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 res = await fetch( - `https://wa.wibudev.com/code?nom=${nomor}&text=${encodedMsg}`, - { cache: "no-cache" } + `https://cld-dkr-prod-wajs-server.wibudev.com/api/wa/code?nom=${nomor}&text=${msg}`, + { + cache: "no-cache", + headers: { + Authorization: `Bearer ${process.env.WA_SERVER_TOKEN}`, + }, + } ); - const sendWa = await res.json(); - - if (sendWa.status !== "success") + if (res.status !== 200) return NextResponse.json( { success: false, message: "Nomor Whatsapp Tidak Aktif" }, { status: 400 } ); + const sendWa = await res.text(); + console.log("WA Response:", sendWa); + return NextResponse.json( { success: true, diff --git a/types/env.d.ts b/types/env.d.ts index d85d4b56..a8686a23 100644 --- a/types/env.d.ts +++ b/types/env.d.ts @@ -9,7 +9,7 @@ declare namespace NodeJS { NEXT_PUBLIC_WIBU_REALTIME_TOKEN?: string; NEXT_PUBLIC_BASE_TOKEN_KEY?: string; NEXT_PUBLIC_BASE_SESSION_KEY?: string; - NEXT_PUBLIC_API_URL?: string; + RESEND_APIKEY?: string; + WA_SERVER_TOKEN?: string; } } -