users: make remove 2fa separate dialog
This commit is contained in:
@@ -32,7 +32,6 @@ const roles = ref([]);
|
||||
const profile = ref({});
|
||||
const busy = ref(false);
|
||||
const profileLocked = ref(false);
|
||||
const external2FA = ref(false);
|
||||
const formError = ref({});
|
||||
const displayName = ref('');
|
||||
const email = ref('');
|
||||
@@ -46,19 +45,6 @@ const allLocalGroups = ref([]);
|
||||
const active = ref(true);
|
||||
const sendInvite = ref(false);
|
||||
const isSelf = ref(false);
|
||||
const reset2FABusy = ref(false);
|
||||
|
||||
async function onReset2FA() {
|
||||
if (!user.value) return;
|
||||
|
||||
reset2FABusy.value = true;
|
||||
|
||||
const [error] = await usersModel.disableTwoFactorAuthentication(user.value.id);
|
||||
if (error) return console.error(error);
|
||||
|
||||
user.value.twoFactorAuthenticationEnabled = false;
|
||||
reset2FABusy.value = false;
|
||||
}
|
||||
|
||||
let avatarFile = 'src';
|
||||
function onAvatarChanged(file) {
|
||||
@@ -220,7 +206,6 @@ defineExpose({
|
||||
[error, result] = await dashboardModel.config();
|
||||
if (error) return console.error(error);
|
||||
profileLocked.value = result.profileLocked;
|
||||
external2FA.value = result.external2FA;
|
||||
|
||||
imagePicker.value.reset();
|
||||
dialog.value.open();
|
||||
@@ -238,10 +223,6 @@ defineExpose({
|
||||
reject-style="secondary"
|
||||
:reject-label="$t('main.dialog.cancel')"
|
||||
:reject-active="!busy"
|
||||
alternate-style="secondary"
|
||||
:alternate-label="(user && user.twoFactorAuthenticationEnabled && !(user.source && external2FA)) ? $t('users.passwordResetDialog.reset2FAAction') : null"
|
||||
:alternate-busy="reset2FABusy"
|
||||
@alternate="onReset2FA()"
|
||||
@confirm="onSubmit()"
|
||||
>
|
||||
<form @submit.prevent="onSubmit()" autocomplete="off" ref="form" @input="validateForm()">
|
||||
|
||||
Reference in New Issue
Block a user