From bb69d01bfe282e528e48815b687167223bcfb5ff Mon Sep 17 00:00:00 2001
From: olivier-maury <50327494+olivier-maury@users.noreply.github.com>
Date: Thu, 19 Feb 2026 15:06:48 +0100
Subject: [PATCH 1/2] feat: enable autocomplete for one-time-code
Add HTML attributes to enable autofill by password managers.
---
.../two-factor-authentication-form.component.html | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/app/cdk/two-factor-authentication-form/two-factor/two-factor-authentication-form.component.html b/src/app/cdk/two-factor-authentication-form/two-factor/two-factor-authentication-form.component.html
index 4f61c5d1a0..72a1a96b3b 100644
--- a/src/app/cdk/two-factor-authentication-form/two-factor/two-factor-authentication-form.component.html
+++ b/src/app/cdk/two-factor-authentication-form/two-factor/two-factor-authentication-form.component.html
@@ -2,6 +2,7 @@
From 00b397cf4ed68e85570aa13e2c142490f9fe7a19 Mon Sep 17 00:00:00 2001
From: olivier-maury <50327494+olivier-maury@users.noreply.github.com>
Date: Tue, 3 Mar 2026 09:23:04 +0100
Subject: [PATCH 2/2] Code review changes: one-time code fields will behave
consistently
---
.../confirm-deactivate-account.component.html | 3 ++-
.../two-factor-authentication-form.component.html | 7 +++++--
.../two-factor-enable/two-factor-enable.component.html | 6 +++++-
3 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/src/app/account-settings/pages/confirm-deactivate-account/confirm-deactivate-account.component.html b/src/app/account-settings/pages/confirm-deactivate-account/confirm-deactivate-account.component.html
index a4bae6835e..6e77d3120a 100644
--- a/src/app/account-settings/pages/confirm-deactivate-account/confirm-deactivate-account.component.html
+++ b/src/app/account-settings/pages/confirm-deactivate-account/confirm-deactivate-account.component.html
@@ -128,8 +128,9 @@
>
@@ -124,7 +124,10 @@
#inputRecoveryCode
formControlName="recoveryCode"
appTrim
- autocomplete="off"
+ autocomplete="one-time-code"
+ inputmode="numeric"
+ name="totp"
+ type="text"
/>
diff --git a/src/app/two-factor-setup/components/two-factor-enable/two-factor-enable.component.html b/src/app/two-factor-setup/components/two-factor-enable/two-factor-enable.component.html
index e5903e9929..dca4214891 100644
--- a/src/app/two-factor-setup/components/two-factor-enable/two-factor-enable.component.html
+++ b/src/app/two-factor-setup/components/two-factor-enable/two-factor-enable.component.html
@@ -117,7 +117,11 @@
#inputVerificationCode
formControlName="verificationCode"
appTrim
- autocomplete="off"
+ autocomplete="one-time-code"
+ id="totp"
+ inputmode="numeric"
+ name="totp"
+ type="text"
data-cy="verification-code-input"
/>