diff --git a/apps/web/src/components/forms/password.tsx b/apps/web/src/components/forms/password.tsx
index eba0c9a43..7c595421e 100644
--- a/apps/web/src/components/forms/password.tsx
+++ b/apps/web/src/components/forms/password.tsx
@@ -18,8 +18,8 @@ import { FormErrorMessage } from '../form/form-error-message';
export const ZPasswordFormSchema = z
.object({
- password: z.string().min(6),
- repeatedPassword: z.string().min(6),
+ password: z.string().min(6).max(72),
+ repeatedPassword: z.string().min(6).max(72),
})
.refine((data) => data.password === data.repeatedPassword, {
message: 'Passwords do not match',
@@ -92,6 +92,9 @@ export const PasswordForm = ({ className }: PasswordFormProps) => {
@@ -107,6 +110,9 @@ export const PasswordForm = ({ className }: PasswordFormProps) => {
diff --git a/apps/web/src/components/forms/signin.tsx b/apps/web/src/components/forms/signin.tsx
index ae9540869..9e9a01976 100644
--- a/apps/web/src/components/forms/signin.tsx
+++ b/apps/web/src/components/forms/signin.tsx
@@ -15,7 +15,7 @@ import { useToast } from '@documenso/ui/primitives/use-toast';
export const ZSignInFormSchema = z.object({
email: z.string().email().min(1),
- password: z.string().min(1),
+ password: z.string().min(6).max(72),
});
export type TSignInFormSchema = z.infer;
@@ -99,6 +99,9 @@ export const SignInForm = ({ className }: SignInFormProps) => {
diff --git a/apps/web/src/components/forms/signup.tsx b/apps/web/src/components/forms/signup.tsx
index ce449f850..917ae545b 100644
--- a/apps/web/src/components/forms/signup.tsx
+++ b/apps/web/src/components/forms/signup.tsx
@@ -18,7 +18,7 @@ import { useToast } from '@documenso/ui/primitives/use-toast';
export const ZSignUpFormSchema = z.object({
name: z.string().min(1),
email: z.string().email().min(1),
- password: z.string().min(1),
+ password: z.string().min(6).max(72),
});
export type TSignUpFormSchema = z.infer;
@@ -105,6 +105,9 @@ export const SignUpForm = ({ className }: SignUpFormProps) => {