This commit is contained in:
2024-11-27 07:48:16 +05:00
parent 7389de4c76
commit 7fadcd561f
17 changed files with 454 additions and 189 deletions

View File

@ -16,15 +16,6 @@ export const auth = betterAuth({
console.log("Send OTP in auth.ts", phoneNumber, code);
await sendOtp(phoneNumber, code);
},
signUpOnVerification: {
getTempEmail: (phoneNumber) => {
return `${phoneNumber}@my-site.com`;
},
//optionally you can alos pass `getTempName` function to generate a temporary name for the user
getTempName: (phoneNumber) => {
return phoneNumber; //by default it will use the phone number as the name
},
},
}),
],
});

View File

@ -4,9 +4,10 @@ export const signUpFormSchema = z.object({
id_card: z
.string()
.min(2, { message: "ID Card is required" })
.regex(/^[A][0-9]{6}$/, "Please enter a valid phone ID Card number."),
island: z.string().min(2, { message: "Island is required." }),
house_name: z.string().min(5, { message: "House name is required." }),
.regex(/^[A][0-9]{6}$/, "Please enter a valid ID Card number."),
atoll_id: z.string().min(2, { message: "Atoll is required." }),
island_id: z.string().min(2, { message: "Island is required." }),
house_name: z.string().min(2, { message: "House name is required." }),
dob: z.coerce.date({ message: "Date of birth is required." }),
phoneNumber: z.string().min(7, { message: "Phone number is required." }),
phone_number: z.string().min(7, { message: "Phone number is required." }).regex(/^[79][0-9]{2}[0-9]{4}$/, "Please enter a valid phone number").transform((val) => val.replace(/\D/g, "")),
});