From ad6d77810f9f4fa99e0c2dccd3bed1d9f2dc8a03 Mon Sep 17 00:00:00 2001 From: stanleyowen <69080584+stanleyowen@users.noreply.github.com> Date: Tue, 4 May 2021 15:54:37 +0700 Subject: [PATCH] Added Copy Backup Codes Feature (Fixed #130) --- client/src/components/account.component.js | 34 ++++++++++++++++++++-- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/client/src/components/account.component.js b/client/src/components/account.component.js index 822e0fe8..6be7a03e 100644 --- a/client/src/components/account.component.js +++ b/client/src/components/account.component.js @@ -88,6 +88,27 @@ const Account = ({ userData }) => { return table.outerHTML; } + const backupCode = () => { + const codes = [...valid, ...invalid] + return ` SAVE YOUR BACKUP CODES\n\nKeep these backup codes somewhere safe but accessible.\nEach backup code can only be used once.\n +1. ${codes[0]} 6. ${codes[5]} +2. ${codes[1]} 7. ${codes[6]} +3. ${codes[2]} 8. ${codes[7]} +4. ${codes[3]} 9. ${codes[8]} +5. ${codes[4]} 10. ${codes[9]}\n + (stanleyowen06@gmail.com)` + } + + const CopyCode = (e) => { + e.preventDefault(); + const btn = document.getElementById('copy-code'); + btn.innerHTML = 'Copying...' + const code = document.getElementById('backup-codes'); + code.select(); code.setSelectionRange(0, 99999); + document.execCommand("copy"); + btn.innerHTML = 'Copied to Clipboard' + } + const changePassword = (e) => { e.preventDefault(); const btn = document.getElementById('change-password'); @@ -324,7 +345,7 @@ const Account = ({ userData }) => {
Keep these backup codes somewhere safe but accessible. Each backup code can only be used once.
{ authenticated && security['2FA'] ? : null } - + +