From 884735b9feac4cab3c4bfb4ef88aec9518b0e6c9 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Tue, 11 Jan 2022 15:39:44 +0100 Subject: [PATCH] Added recovery codes reset dialog for 2FA. --- frontend/src/api/account.js | 3 + .../user/RecoveryCodesResetDialog.vue | 45 +++++ .../src/components/user/TwoFactorAuthForm.vue | 179 ++++++++++-------- 3 files changed, 150 insertions(+), 77 deletions(-) create mode 100644 frontend/src/components/user/RecoveryCodesResetDialog.vue 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 @@