diff options
author | Maksim Zakharov <m.zakharov@IBS.RU> | 2022-09-07 15:21:51 +0300 |
---|---|---|
committer | Maksim Zakharov <m.zakharov@IBS.RU> | 2022-09-07 15:21:51 +0300 |
commit | 6dc936d93e7792e61f4b118e6e6848874f52cc31 (patch) | |
tree | c40a65cbf11c292dd2b8f48abb6ec661a3e4dac0 | |
parent | c82249bea448d6c2b564dd07e0a21f1ca0c87afe (diff) | |
download | webui-vue-6dc936d93e7792e61f4b118e6e6848874f52cc31.tar.xz |
fix handle if code not defined, user create
-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); + } } }); }, |