From c4592dcc4faf6657a4607c0d0fecef4f1c0bc101 Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Tue, 31 Dec 2024 14:11:21 -0800 Subject: [PATCH] Fixed Duo Boost UI. --- views/default3.handlebars | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/views/default3.handlebars b/views/default3.handlebars index 743a679c..b91ed81a 100644 --- a/views/default3.handlebars +++ b/views/default3.handlebars @@ -13847,6 +13847,27 @@ }); } + function account_manageAuthDuo() { + if (xxdialogMode || ((features2 & 0x20000000) == 0)) return; + var duoU2Fenabled = ((userinfo.otpduo == 1)); + if (duoU2Fenabled == false) { + setModalContent('xxAddAgent', 'Duo Authentication', "Confirm enabling of Duo 2FA login security. Once enabled you will be given the option to use Duo at login for added security. Click ok to go thru the steps to enable Duo." + '

'); + showModal('xxAddAgentModal', 'idx_dlgOkButton', function () { + window.location.href = '/add-duo?rurl=' + encodeURIComponentEx(window.location.href) + ((urlargs.key)?('&key=' + urlargs.key):''); + }); + } else { + setModalContent('xxAddAgent', 'Duo Authentication', '

' + '

'); + showModal('xxAddAgentModal', 'idx_dlgOkButton', function () { + meshserver.send({ action: 'otpduo', enabled: false }); + }); + QE('idx_dlgOkButton', false); + } + } + + function account_manageAuthDuoConfirm() { + QE('idx_dlgOkButton', Q('duo2facheck').checked); + } + function account_manageAuthApp() { if (xxdialogMode || ((features & 4096) == 0)) return; if (userinfo.otpsecret == 1) { account_removeOtp(); } else { account_addOtp(); }