forked from AkkomaGang/admin-fe
Add ability to disable multi-factor authentication for a user
This commit is contained in:
parent
92aef6b180
commit
0a3cbcb70d
|
@ -201,6 +201,7 @@ export default {
|
||||||
disableAnySubscription: 'Disallow following user at all',
|
disableAnySubscription: 'Disallow following user at all',
|
||||||
disableAnySubscriptionForMultiple: 'Disallow following users at all',
|
disableAnySubscriptionForMultiple: 'Disallow following users at all',
|
||||||
requirePasswordReset: 'Require password reset on next login',
|
requirePasswordReset: 'Require password reset on next login',
|
||||||
|
disableMfa: 'Disable multi-factor authentication',
|
||||||
selectUsers: 'Select users to apply actions to multiple users',
|
selectUsers: 'Select users to apply actions to multiple users',
|
||||||
moderateUser: 'Moderate user',
|
moderateUser: 'Moderate user',
|
||||||
moderateUsers: 'Moderate multiple users',
|
moderateUsers: 'Moderate multiple users',
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
</header>
|
</header>
|
||||||
<moderation-dropdown
|
<moderation-dropdown
|
||||||
:user="user"
|
:user="user"
|
||||||
:page="'userPage'"
|
:page="'statusPage'"
|
||||||
@open-reset-token-dialog="openResetPasswordDialog"/>
|
@open-reset-token-dialog="openResetPasswordDialog"/>
|
||||||
</div>
|
</div>
|
||||||
<reset-password-dialog
|
<reset-password-dialog
|
||||||
|
|
|
@ -98,6 +98,11 @@
|
||||||
@click.native="requirePasswordReset(user)">
|
@click.native="requirePasswordReset(user)">
|
||||||
{{ $t('users.requirePasswordReset') }}
|
{{ $t('users.requirePasswordReset') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
|
<el-dropdown-item
|
||||||
|
v-if="user.local"
|
||||||
|
@click.native="disableMfa(user.nickname)">
|
||||||
|
{{ $t('users.disableMfa') }}
|
||||||
|
</el-dropdown-item>
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
</template>
|
</template>
|
||||||
|
@ -127,6 +132,9 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
disableMfa(nickname) {
|
||||||
|
this.$store.dispatch('DisableMfa', nickname)
|
||||||
|
},
|
||||||
getPasswordResetToken(nickname) {
|
getPasswordResetToken(nickname) {
|
||||||
this.$emit('open-reset-token-dialog')
|
this.$emit('open-reset-token-dialog')
|
||||||
this.$store.dispatch('GetPasswordResetToken', nickname)
|
this.$store.dispatch('GetPasswordResetToken', nickname)
|
||||||
|
|
Loading…
Reference in a new issue