diff --git a/src/controllers/user.ts b/src/controllers/user.ts index c8c6663..f1c551b 100644 --- a/src/controllers/user.ts +++ b/src/controllers/user.ts @@ -236,7 +236,7 @@ export class UserController { const schema = Joi.object().keys({ email: Joi.string().email().max(64).required().label('Email'), username: Joi.string().max(64).required().label('Username'), - password: Joi.string().alphanum().min(6).required().label('Password'), + password: Joi.string().pattern(new RegExp('^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$')).min(8).required().label('Password'), retype_password: Joi.ref('password'), name: Joi.string().max(64).required().label('Name'), id_role: Joi.string().uuid().required().label('Role'), @@ -344,7 +344,7 @@ export class UserController { try { const schema = Joi.object().keys({ id: Joi.string().uuid().required().label('ID'), - password: Joi.string().required().label('Password'), + password: Joi.string().pattern(new RegExp('^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$')).min(8).required().label('Password'), retype_password: Joi.ref('password'), });