2
0
Files

31 lines
665 B
TypeScript
Raw Permalink Normal View History

2024-08-09 00:39:27 +02:00
import prisma from "@calcom/prisma";
import * as twilio from "./providers/twilioProvider";
export const sendVerificationCode = async (phoneNumber: string) => {
return twilio.sendVerificationCode(phoneNumber);
};
export const verifyPhoneNumber = async (
phoneNumber: string,
code: string,
userId?: number,
teamId?: number
) => {
if (!userId && !teamId) return true;
const verificationStatus = await twilio.verifyNumber(phoneNumber, code);
if (verificationStatus === "approved") {
await prisma.verifiedNumber.create({
data: {
userId,
teamId,
phoneNumber,
},
});
return true;
}
return false;
};