This commit is contained in:
2021-03-12 21:28:07 +00:00
parent 76e70fc3bb
commit b8607fc614
2 changed files with 37 additions and 4 deletions

View File

@@ -851,6 +851,30 @@ export default {
} catch (error) {
window.$gz.errorHandler.handleFormError(error, vm);
}
},
async disableTfa() {
let vm = this;
vm.formState.loading = true;
//clear any errors vm might be around from previous submit
window.$gz.form.deleteAllErrorBoxErrors(vm);
try {
let res = await window.$gz.api.post(`auth/totp-disable/${vm.obj.id}`);
if (res.error) {
vm.formState.serverError = res.error;
window.$gz.form.setErrorBoxErrors(vm);
} else {
await window.$gz.dialog.displayLTModalNotificationMessage(
"AuthTwoFactorDisabled"
);
}
} catch (error) {
window.$gz.errorHandler.handleFormError(error, vm);
} finally {
vm.loading = false;
}
}
//------more above here
@@ -929,6 +953,9 @@ async function clickHandler(menuItem) {
case "sendreset":
m.vm.sendResetCode();
break;
case "disable2fa":
m.vm.disableTfa();
break;
default:
window.$gz.eventBus.$emit(
"notify-warning",
@@ -1030,6 +1057,13 @@ function generateMenu(vm) {
key: FORM_KEY + ":sendreset",
vm: vm
});
menuOptions.menuItems.push({
title: "AuthDisableTwoFactor",
icon: "$ayiLock",
key: FORM_KEY + ":disable2fa",
vm: vm
});
}
}
@@ -1095,7 +1129,8 @@ async function fetchTranslatedText(vm) {
"UserPhone1",
"UserPhone2",
"UserPageAddress",
"SendPasswordResetCode"
"SendPasswordResetCode",
"AuthDisableTwoFactor"
]);
}

View File

@@ -179,9 +179,7 @@ export default {
//clear any errors vm might be around from previous submit
window.$gz.form.deleteAllErrorBoxErrors(vm);
try {
let res = await window.$gz.api.post("auth/totp-disable", {
pin: vm.pin
});
let res = await window.$gz.api.post("auth/totp-disable");
if (res.error) {
vm.formState.serverError = res.error;