ui: user view: show tfa lock status

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2023-06-06 12:05:04 +02:00 committed by Thomas Lamprecht
parent 8961f9f780
commit 2387c1946a

View File

@ -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',
},