From 58ad7453739c8ce75d3d5c42160b849bf618c973 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Sun, 17 Mar 2024 15:10:59 +0100 Subject: [PATCH] Resolve #1501 --- dev/Settings/Admin/Security.js | 10 ++++++++++ .../templates/Views/Admin/AdminSettingsSecurity.html | 1 + 2 files changed, 11 insertions(+) diff --git a/dev/Settings/Admin/Security.js b/dev/Settings/Admin/Security.js index 2e3a4c9f8..862fe4a0f 100644 --- a/dev/Settings/Admin/Security.js +++ b/dev/Settings/Admin/Security.js @@ -77,6 +77,16 @@ export class AdminSettingsSecurity extends AbstractViewSettings { }); } + generateTOTP() { + let CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567', + length = 16, + secret = ''; + while (0 < length--) { + secret += CHARS[Math.floor(Math.random() * 32)]; + } + this.adminTOTP(secret); + } + saveAdminUserCommand() { if (!this.adminLogin().trim()) { this.adminLoginError(true); diff --git a/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsSecurity.html b/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsSecurity.html index 1b7fa65e3..54b1bbc69 100644 --- a/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsSecurity.html +++ b/snappymail/v/0.0.0/app/templates/Views/Admin/AdminSettingsSecurity.html @@ -65,6 +65,7 @@ +