chore(forms): improvements to the sign-in and sign-up forms (#6813)

This commit is contained in:
Pablo Lara
2025-02-10 11:17:03 +01:00
parent 2e3164636d
commit c05bc1068a
3 changed files with 66 additions and 9 deletions
+13 -3
View File
@@ -24,11 +24,21 @@ export const authFormSchema = (type: string) =>
invitationToken:
type === "sign-in" ? z.string().optional() : z.string().optional(),
termsAndConditions:
type === "sign-in" || process.env.NEXT_PUBLIC_IS_CLOUD_ENV !== "true"
? z.boolean().optional()
: z.boolean().refine((value) => value === true, {
message: "You must accept the terms and conditions.",
}),
// Fields for Sign In and Sign Up
email: z.string().email(),
password: z.string().min(12, {
message: "It must contain at least 12 characters.",
}),
password:
type === "sign-in"
? z.string()
: z.string().min(12, {
message: "It must contain at least 12 characters.",
}),
})
.refine(
(data) => type === "sign-in" || data.password === data.confirmPassword,