refactor: align ui and backend password validation policy

This commit is contained in:
leksinomi
2024-11-04 10:35:56 -06:00
committed by Jose Alberto Hernandez
parent 2b730bb1ea
commit 0762dfbac2
17 changed files with 19 additions and 19 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ import { Subscription } from 'rxjs';
export class PasswordsUtility {
// password regex pattern
public static PASSWORD_REGEX = '^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*[#$@$!%*?&])[A-Za-z\d#$@$!%*?&].{8,}$';
public static PASSWORD_REGEX = '^(?!.*(.)\\1)(?!.*\\s)(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^\\w\\s]).{12,50}$';
public getPasswordValidators(): ValidatorFn[] {
return [Validators.required, Validators.pattern(PasswordsUtility.PASSWORD_REGEX), Validators.maxLength(50), Validators.minLength(8)];