Signed-off-by: Wolfgang Bumiller <w.bumil...@proxmox.com>
---
 www/manager6/dc/UserView.js | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

diff --git a/www/manager6/dc/UserView.js b/www/manager6/dc/UserView.js
index bbfc4f7c..e46ed13e 100644
--- a/www/manager6/dc/UserView.js
+++ b/www/manager6/dc/UserView.js
@@ -158,17 +158,31 @@ Ext.define('PVE.dc.UserView', {
                },
                {
                    header: 'TFA',
-                   width: 50,
+                   width: 120,
                    sortable: true,
-                   renderer: function(v) {
+                   renderer: function(v, metaData, record) {
                        let tfa_type = PVE.Parser.parseTfaType(v);
                        if (tfa_type === undefined) {
                            return Proxmox.Utils.noText;
-                       } else if (tfa_type === 1) {
-                           return Proxmox.Utils.yesText;
-                       } else {
+                       }
+
+                       if (tfa_type !== 1) {
                            return tfa_type;
                        }
+
+                       let locked_until = record.data['tfa-locked-until'];
+                       if (locked_until !== undefined) {
+                           let now = new Date().getTime() / 1000;
+                           if (locked_until > now) {
+                               return gettext('Locked');
+                           }
+                       }
+
+                       if (record.data['totp-locked']) {
+                           return gettext('TOTP Locked');
+                       }
+
+                       return Proxmox.Utils.yesText;
                    },
                    dataIndex: 'keys',
                },
-- 
2.39.2



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to