From d810a629c8ca7203ec6134a13cfdeb9e51ded694 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Mon, 29 Aug 2022 15:51:16 +0200 Subject: [PATCH] Better admin TOTP base32 test --- dev/Settings/Admin/Security.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev/Settings/Admin/Security.js b/dev/Settings/Admin/Security.js index 3cc9f4d5e..6567f8d13 100644 --- a/dev/Settings/Admin/Security.js +++ b/dev/Settings/Admin/Security.js @@ -46,8 +46,7 @@ export class AdminSettingsSecurity extends AbstractViewSettings { adminLogin: () => this.adminLoginError(false), adminTOTP: value => { - let l = value.length; - if (16 <= l && 0 == value.length * 5 % 8) { + if (/[A-Z2-7]{16,}/.test(value) && 0 == value.length * 5 % 8) { Remote.request('AdminQRCode', (iError, data) => { if (!iError) { console.dir({data:data});