juice-shop
13 строк · 622.0 Байт
1User.init(2password: {3type: DataTypes.STRING,4set (clearTextPassword: string) {5validatePasswordHasAtLeastOneNumber(clearTextPassword)6validatePasswordHasAtLeastOneSpecialChar(clearTextPassword)7validatePasswordHasAtLeastOneUpperCaseChar(clearTextPassword)8validatePasswordHasAtLeastOneLowerCaseChar(clearTextPassword)9validatePasswordHasAtLeastTenChar(clearTextPassword)10validatePasswordIsNotInTopOneMillionCommonPasswordsList(clearTextPassword)11this.setDataValue('password', security.hash(clearTextPassword))12}13},