Describe the bug
From a UX perspective, a user will be prevented from proceeding from logging into their account if they use hardware security keys to log into their accounts but (for whatever reason) cannot get Android to detect a valid hardware security key.
To Reproduce
Steps to reproduce the behavior:
Add at least 1 security key to your Standard Notes account from the web app.
Sign into your Standard Notes app on Android.
The hardware security key prompt screen appears.
See error.
Expected behavior
There should be a UX fallback option to TOTP authentication, in case the default 2FA method of hardware security keys cannot work for whatever reason.
Screenshots
If applicable, add screenshots to help explain your problem.
Screenshot:
Other than the "Cancel" button, the only action a user can perform here is press the "Authenticate" button.
Smartphone:
Device: Pixel 5a (barbet)
OS: GrapheneOS/Android 14
App: F-Droid/Droid-ify
Version: 3.195.1
Additional context
This issue will be noticed by SN users who use security keys, especially if an Android user is on GrapheneOS with no sandboxed Google Play Services.
(From what I understand, Android with system-level Google Play Services can handle hardware security keys/passkeys.)
I use SoloKey 1 and SoloKey 2 devices as my hardware security keys.
I have the Professional plan for Standard Notes (which allows for hardware security keys as a 2FA method).
Describe the bug From a UX perspective, a user will be prevented from proceeding from logging into their account if they use hardware security keys to log into their accounts but (for whatever reason) cannot get Android to detect a valid hardware security key.
To Reproduce Steps to reproduce the behavior:
Expected behavior There should be a UX fallback option to TOTP authentication, in case the default 2FA method of hardware security keys cannot work for whatever reason.
Screenshots If applicable, add screenshots to help explain your problem.
Screenshot:
Other than the "Cancel" button, the only action a user can perform here is press the "Authenticate" button.
Smartphone:
barbet
)Additional context