diff --git a/frontend/src/api/account.js b/frontend/src/api/account.js index fd56250e5..c4a1289e8 100644 --- a/frontend/src/api/account.js +++ b/frontend/src/api/account.js @@ -25,5 +25,8 @@ export default { }, disableTFA () { return repository.post(`${resource}/tfa/disable/`) + }, + resetRecoveryCodes () { + return repository.post(`${resource}/tfa/reset_codes/`) } } diff --git a/frontend/src/components/user/RecoveryCodesResetDialog.vue b/frontend/src/components/user/RecoveryCodesResetDialog.vue new file mode 100644 index 000000000..3a84e4d01 --- /dev/null +++ b/frontend/src/components/user/RecoveryCodesResetDialog.vue @@ -0,0 +1,45 @@ + + + diff --git a/frontend/src/components/user/TwoFactorAuthForm.vue b/frontend/src/components/user/TwoFactorAuthForm.vue index 1038bd0fd..025b6c19c 100644 --- a/frontend/src/components/user/TwoFactorAuthForm.vue +++ b/frontend/src/components/user/TwoFactorAuthForm.vue @@ -1,96 +1,114 @@