diff options
Diffstat (limited to 'src/store/modules')
-rw-r--r-- | src/store/modules/SecurityAndAccess/UserManagementStore.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/store/modules/SecurityAndAccess/UserManagementStore.js b/src/store/modules/SecurityAndAccess/UserManagementStore.js index 3ee94519..1595ed9b 100644 --- a/src/store/modules/SecurityAndAccess/UserManagementStore.js +++ b/src/store/modules/SecurityAndAccess/UserManagementStore.js @@ -117,13 +117,19 @@ const UserManagementStore = { if (error.response) { const codeRaw = error.response.data['Password@Message.ExtendedInfo'][0].Oem - .OpenBMC.ErrorMessage[0]; - const code = codeRaw.replace('BAD PASSWORD: ', ''); + ?.OpenBMC?.ErrorMessage[0]; + const code = codeRaw + ? codeRaw.replace('BAD PASSWORD: ', '') + : 'unknown code'; const title = i18n.t('pageUserManagement.toast.errorCreateUser', { username, }); const message = i18n.t(`passwordErrors.${code}`); - throw new Error(title + '\n' + message); + if (message === `passwordErrors.${code}`) { + throw new Error(title); + } else { + throw new Error(title + '\n' + message); + } } }); }, |