diff options
Diffstat (limited to '')
-rw-r--r-- | src/pybind/mgr/dashboard/frontend/src/app/shared/models/cd-pwd-policy-settings.ts | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/models/cd-pwd-policy-settings.ts b/src/pybind/mgr/dashboard/frontend/src/app/shared/models/cd-pwd-policy-settings.ts new file mode 100644 index 000000000..fef570f21 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/models/cd-pwd-policy-settings.ts @@ -0,0 +1,23 @@ +export class CdPwdPolicySettings { + pwdPolicyEnabled: boolean; + pwdPolicyMinLength: number; + pwdPolicyCheckLengthEnabled: boolean; + pwdPolicyCheckOldpwdEnabled: boolean; + pwdPolicyCheckUsernameEnabled: boolean; + pwdPolicyCheckExclusionListEnabled: boolean; + pwdPolicyCheckRepetitiveCharsEnabled: boolean; + pwdPolicyCheckSequentialCharsEnabled: boolean; + pwdPolicyCheckComplexityEnabled: boolean; + + constructor(settings: { [key: string]: any }) { + this.pwdPolicyEnabled = settings.pwd_policy_enabled; + this.pwdPolicyMinLength = settings.pwd_policy_min_length; + this.pwdPolicyCheckLengthEnabled = settings.pwd_policy_check_length_enabled; + this.pwdPolicyCheckOldpwdEnabled = settings.pwd_policy_check_oldpwd_enabled; + this.pwdPolicyCheckUsernameEnabled = settings.pwd_policy_check_username_enabled; + this.pwdPolicyCheckExclusionListEnabled = settings.pwd_policy_check_exclusion_list_enabled; + this.pwdPolicyCheckRepetitiveCharsEnabled = settings.pwd_policy_check_repetitive_chars_enabled; + this.pwdPolicyCheckSequentialCharsEnabled = settings.pwd_policy_check_sequential_chars_enabled; + this.pwdPolicyCheckComplexityEnabled = settings.pwd_policy_check_complexity_enabled; + } +} |