@@ -8,45 +8,37 @@ export class PasswordPoliciesDto {
88
99 @IsNumber ( )
1010 @ApiProperty ( { example : '1' , description : 'Minimal amount of letters in uppercase' , type : Number } )
11- public hasUpperCase : number ;
11+ public hasUpperCase : number = 1 ;
1212
1313 @IsNumber ( )
1414 @ApiProperty ( { example : '1' , description : 'Minimal amount of letters in lowercase' , type : Number } )
15- public hasLowerCase : number ;
15+ public hasLowerCase : number = 1 ;
1616
1717 @IsNumber ( )
1818 @ApiProperty ( { example : '1' , description : 'Minimal amount of numbers' , type : Number } )
19- public hasNumbers : number ;
19+ public hasNumbers : number = 1 ;
2020
2121 @IsNumber ( )
2222 @ApiProperty ( { example : '1' , description : 'Minimal amount of special characters' , type : Number } )
23- public hasSpecialChars : number ;
23+ public hasSpecialChars : number = 1 ;
2424
2525 @IsNumber ( )
2626 @ApiProperty ( { example : '30' , description : 'Minimal complexity (entropy), Below this number the password wont be accepted' , type : Number } )
27- public minComplexity : number ;
27+ public minComplexity : number = 30 ;
2828
2929 @IsNumber ( )
3030 @ApiProperty ( { example : '70' , description : 'Good complexity (entropy), Upper this number the password is considered good' , type : Number } )
31- public goodComplexity : number ;
31+ public goodComplexity : number = 70 ;
3232
3333 @IsBoolean ( )
3434 @ApiProperty ( { example : true , description : 'Teh password will be checked on Pwned' , type : Boolean } )
35- public checkPwned : boolean ;
35+ public checkPwned : boolean = true ;
3636
3737 @IsBoolean ( )
3838 @ApiProperty ( { example : true , description : 'Mote de passe peut etre reinitialisé par sms' , type : Boolean } )
39- public resetBySms : boolean ;
40-
41- @IsNumber ( )
42- @ApiProperty ( { example : '10' , description : 'after X bad logins the user will be banned for bannedTime' , type : Number } )
43- public maxRetry : Number ;
44-
45- @IsNumber ( )
46- @ApiProperty ( { example : '3600' , description : 'in Seconds' , type : Number } )
47- public bannedTime : Number ;
39+ public resetBySms : boolean = false ;
4840
4941 @IsString ( )
5042 @ApiProperty ( { example : 'https://monsite.com' , description : 'Après un changement ou reset reussi le navigateur sera redirigé' , type : Number } )
51- public redirectUrl : String ;
43+ public redirectUrl : String = "" ;
5244}
0 commit comments