diff --git a/src/components/form/CscInputPasswordRetype.vue b/src/components/form/CscInputPasswordRetype.vue index 5532e7da..93edd43f 100644 --- a/src/components/form/CscInputPasswordRetype.vue +++ b/src/components/form/CscInputPasswordRetype.vue @@ -129,7 +129,10 @@ export default { 'passwordRequirements' ]), areValidationsActive () { - return this.passwordType === 'web' ? this.passwordRequirements.web_validate : this.passwordRequirements.sip_validate + const webValidate = this.passwordRequirements?.web_validate || false + const sipValidate = this.passwordRequirements?.sip_validate || false + + return this.passwordType === 'web' ? webValidate : sipValidate }, passwordScoreMappedValue () { if (this.passwordScore === null || this.passwordScore === undefined) { diff --git a/src/pages/CscPageUserSettings.vue b/src/pages/CscPageUserSettings.vue index 02a9a869..8a8a23af 100644 --- a/src/pages/CscPageUserSettings.vue +++ b/src/pages/CscPageUserSettings.vue @@ -87,8 +87,7 @@ export default { }, computed: { ...mapGetters('user', [ - 'getSubscriber', - 'passwordRequirements' + 'getSubscriber' ]), ...mapWaitingGetters({ processingChangeSIPPassword: WAIT_CHANGE_SIP_PASSWORD, diff --git a/src/store/user.js b/src/store/user.js index 29838fb5..775fc562 100644 --- a/src/store/user.js +++ b/src/store/user.js @@ -141,7 +141,7 @@ export default { return state.loginError }, passwordRequirements (state) { - return state.platformInfo.security.password + return state.platformInfo?.security?.password || [] }, userDataRequesting (state) { return state.userDataRequesting