fix: Prevent users from using the example password
This commit is contained in:
parent
22b3f0a72a
commit
6adf4afcd7
@ -11,6 +11,10 @@ export const changePasswordSchema = z
|
||||
.regex(/(?=.*\d)/gm, 'New password must contain at least one number.')
|
||||
.regex(/(?=.*\W)/gm, 'New password must contain at least one special character'),
|
||||
})
|
||||
.refine((schema) => schema.newPassword !== 'Password123!', {
|
||||
message: "You can't use the example password, silly",
|
||||
path: ['newPassword'],
|
||||
})
|
||||
.refine((schema) => schema.currentPassword !== schema.newPassword, {
|
||||
message: 'New password cannot be the same as old password.',
|
||||
path: ['newPassword'],
|
||||
|
@ -18,6 +18,10 @@ export const signupSchema = z
|
||||
.regex(/(?=.*\W)/gm, 'Password must contain at least one special character'),
|
||||
verify: z.string().nonempty('Passwords do not match.'),
|
||||
})
|
||||
.refine((schema) => schema.password !== 'Password123!', {
|
||||
message: "You can't use the example password, silly",
|
||||
path: ['password'],
|
||||
})
|
||||
.refine((schema) => schema.verify === schema.password, {
|
||||
message: "Passwords don't match",
|
||||
path: ['verify'],
|
||||
|
Loading…
Reference in New Issue
Block a user