summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaksim Zakharov <m.zakharov@IBS.RU>2022-09-07 15:21:51 +0300
committerMaksim Zakharov <m.zakharov@IBS.RU>2022-09-07 15:21:51 +0300
commit6dc936d93e7792e61f4b118e6e6848874f52cc31 (patch)
treec40a65cbf11c292dd2b8f48abb6ec661a3e4dac0
parentc82249bea448d6c2b564dd07e0a21f1ca0c87afe (diff)
downloadwebui-vue-6dc936d93e7792e61f4b118e6e6848874f52cc31.tar.xz
fix handle if code not defined, user create
-rw-r--r--src/store/modules/SecurityAndAccess/UserManagementStore.js12
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);
+ }
}
});
},