mirror of
https://github.com/keepassxreboot/keepassxc-browser.git
synced 2026-03-11 08:54:43 +00:00
Automatically fill TOTP when site preference override for the setting is present
This commit is contained in:
parent
07ae4bd06a
commit
67eff0f3cc
1 changed files with 11 additions and 1 deletions
|
|
@ -106,7 +106,17 @@ class TOTPFieldIcon extends Icon {
|
|||
|
||||
// Fill TOTP automatically if option is enabled
|
||||
TOTPFieldIcon.prototype.autoFillSingleTotp = async function(field) {
|
||||
if (kpxc.settings.autoFillSingleTotp) {
|
||||
// Check for site preference overrides
|
||||
const sitePreference = kpxc.retrieveSitePreference();
|
||||
let autoFillSingleTotpSitePreference = false;
|
||||
if (sitePreference !== null && sitePreference !== undefined) {
|
||||
if (sitePreference.autoFillTOTP === true || sitePreference.autoFillTOTP === false) {
|
||||
autoFillSingleTotpSitePreference = sitePreference.autoFillTOTP;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (kpxc.settings.autoFillSingleTotp || autoFillSingleTotpSitePreference) {
|
||||
if (kpxc.credentials.length === 0) {
|
||||
await kpxc.receiveCredentialsIfNecessary();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue