Diagnose biometric: show real error on retry, disable sensitiveTransaction, enable useErrorDialogs for reliable OS prompt

This commit is contained in:
cania
2026-08-13 10:45:53 +02:00
parent 300c22d481
commit 68a6af0a42
2 changed files with 25 additions and 6 deletions

View File

@@ -61,9 +61,15 @@ class AuthService {
// device credentials (PIN/pattern) so the user isn't hard-blocked.
for (final opt in [
const AuthenticationOptions(
biometricOnly: true, stickyAuth: true, sensitiveTransaction: true),
biometricOnly: true,
stickyAuth: true,
sensitiveTransaction: false,
useErrorDialogs: true),
const AuthenticationOptions(
biometricOnly: false, stickyAuth: true, sensitiveTransaction: true),
biometricOnly: false,
stickyAuth: true,
sensitiveTransaction: false,
useErrorDialogs: true),
]) {
try {
final ok = await _localAuth.authenticate(