Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
phoneNumber: [this.selected.phoneNumber || '', [Validators.maxLength(16)]],
lockoutEnabled: [this.selected.lockoutEnabled || (this.selected.id ? false : true)],
twoFactorEnabled: [this.selected.twoFactorEnabled || (this.selected.id ? false : true)],
roleNames: this.fb.array(
this.roles.map(role =>
this.fb.group({
[role.name]: [
!!snq(() => this.selectedUserRoles.find(userRole => userRole.id === role.id)),
],
}),
),
),
});
const passwordValidators = [
validatePassword(this.passwordRulesArr),
Validators.minLength(this.requiredPasswordLength),
Validators.maxLength(32),
];
this.form.addControl('password', new FormControl('', [...passwordValidators]));
if (!this.selected.userName) {
this.form.get('password').setValidators([...passwordValidators, Validators.required]);
this.form.get('password').updateValueAndValidity();
}
});
}}
if ((passwordRules['Abp.Identity.Password.RequireLowercase'] || '').toLowerCase() === 'true') {
passwordRulesArr.push('small');
}
if ((passwordRules['Abp.Identity.Password.RequireUppercase'] || '').toLowerCase() === 'true') {
passwordRulesArr.push('capital');
}
if (+(passwordRules['Abp.Identity.Password.RequiredUniqueChars'] || 0) > 0) {
passwordRulesArr.push('special');
}
if (Number.isInteger(+passwordRules['Abp.Identity.Password.RequiredLength'])) {
requiredLength = +passwordRules['Abp.Identity.Password.RequiredLength'];
}
this.form = this.fb.group({
username: ['', [required$1, maxLength$1(255)]],
password: ['', [required$1, validatePassword(passwordRulesArr), minLength$1(requiredLength), maxLength$1(32)]],
email: ['', [required$1, email]],
});
};
/**passwordRulesArr.push('special');
}
if (Number.isInteger(+passwordRules['Abp.Identity.Password.RequiredLength'])) {
requiredLength = +passwordRules['Abp.Identity.Password.RequiredLength'];
}
this.form = this.fb.group({
password: ['', required],
newPassword: [
'',
{
validators: [required, validatePassword(passwordRulesArr), minLength(requiredLength), maxLength(32)],
},
],
repeatNewPassword: [
'',
{ validators: [required, validatePassword(passwordRulesArr), minLength(requiredLength), maxLength(32)] },
],
}, {
validators: [comparePasswords(PASSWORD_FIELDS)],
});
}
/**if ((passwordRules['Abp.Identity.Password.RequireUppercase'] || '').toLowerCase() === 'true') {
passwordRulesArr.push('capital');
}
if (+(passwordRules['Abp.Identity.Password.RequiredUniqueChars'] || 0) > 0) {
passwordRulesArr.push('special');
}
if (Number.isInteger(+passwordRules['Abp.Identity.Password.RequiredLength'])) {
requiredLength = +passwordRules['Abp.Identity.Password.RequiredLength'];
}
this.form = this.fb.group({
username: ['', [required, maxLength(255)]],
password: ['', [required, validatePassword(passwordRulesArr), minLength(requiredLength), maxLength(32)]],
email: ['', [required, email]],
});
}}
if ((passwordRules['Abp.Identity.Password.RequireUppercase'] || '').toLowerCase() === 'true') {
passwordRulesArr.push('capital');
}
if (+(passwordRules['Abp.Identity.Password.RequiredUniqueChars'] || 0) > 0) {
passwordRulesArr.push('special');
}
if (Number.isInteger(+passwordRules['Abp.Identity.Password.RequiredLength'])) {
requiredLength = +passwordRules['Abp.Identity.Password.RequiredLength'];
}
this.form = this.fb.group({
password: ['', required$2],
newPassword: [
'',
{
validators: [required$2, validatePassword(passwordRulesArr), minLength$2(requiredLength), maxLength$2(32)],
},
],
repeatNewPassword: [
'',
{ validators: [required$2, validatePassword(passwordRulesArr), minLength$2(requiredLength), maxLength$2(32)] },
],
}, {
validators: [comparePasswords(PASSWORD_FIELDS)],
});
}
/**passwordRulesArr.push('special');
}
if (Number.isInteger(+passwordRules['Abp.Identity.Password.RequiredLength'])) {
requiredLength = +passwordRules['Abp.Identity.Password.RequiredLength'];
}
this.form = this.fb.group(
{
password: ['', required],
newPassword: [
'',
{
validators: [
required,
validatePassword(passwordRulesArr),
minLength(requiredLength),
maxLength(32),
],
},
],
repeatNewPassword: [
'',
{
validators: [
required,
validatePassword(passwordRulesArr),
minLength(requiredLength),
maxLength(32),
],
},
],}
if ((passwordRules['Abp.Identity.Password.RequireUppercase'] || '').toLowerCase() === 'true') {
passwordRulesArr.push('capital');
}
if (+(passwordRules['Abp.Identity.Password.RequiredUniqueChars'] || 0) > 0) {
passwordRulesArr.push('special');
}
if (Number.isInteger(+passwordRules['Abp.Identity.Password.RequiredLength'])) {
requiredLength = +passwordRules['Abp.Identity.Password.RequiredLength'];
}
this.form = this.fb.group({
password: ['', required],
newPassword: [
'',
{
validators: [required, validatePassword(passwordRulesArr), minLength(requiredLength), maxLength(32)],
},
],
repeatNewPassword: [
'',
{ validators: [required, validatePassword(passwordRulesArr), minLength(requiredLength), maxLength(32)] },
],
}, {
validators: [comparePasswords(PASSWORD_FIELDS)],
});
};
/**