Files
hipmi/src/app_modules/auth/fun/fun_login.ts
2024-04-03 17:30:04 +08:00

37 lines
875 B
TypeScript

"use server";
import prisma from "@/app/lib/prisma";
import { randomOTP } from "./rondom_otp";
export async function auth_funLogin(nomor: string) {
const codeOtp = randomOTP();
console.log(nomor)
try {
const res = await fetch(
`https://wa.wibudev.com/code?nom=${nomor}&text=Masukan Kode OTP:${codeOtp}`
);
const sendWa = await res.json();
if (sendWa.status !== "success")
return { status: 400, message: "WA Tidak Terdaftar" };
const createOtpId = await prisma.kodeOtp.create({
data: {
nomor: nomor,
otp: codeOtp,
},
});
if (!createOtpId) return { status: 400, message: "Gagal Membuat Kode OTP" };
return {
status: 200,
message: "Kode Verifikasi Dikirim",
kodeOtpId: createOtpId.id,
};
} catch (error) {
return { status: 500, message: "Server Error !!!" };
}
}