@@ -32,34 +32,31 @@ class LocalAuthUtils {
3232 Future <bool > localAuthBiometric (BuildContext context) async {
3333 final appL10n = AppL10n .of (context);
3434 final canAuthenticate = await localAuthSupported ();
35- final canAuthenticateBiometrics = await canLocalAuthBiometrics ();
3635 if (! canAuthenticate) return false ;
37- if (canAuthenticateBiometrics) {
38- try {
39- final didAuthenticate = await auth.authenticate (
40- localizedReason: appL10n.app_setting_security_localauth_localizedreason,
41- biometricOnly: true ,
42- sensitiveTransaction: true ,
43- persistAcrossBackgrounding: true ,
44- authMessages: < AuthMessages > [
45- AndroidAuthMessages (
46- signInTitle: appL10n.app_setting_security_localauth_signIntitle,
47- signInHint: '' ,
48- cancelButton: appL10n.app_setting_security_localauth_cancel,
49- ),
50- IOSAuthMessages (cancelButton: appL10n.app_setting_security_localauth_cancel),
51- ],
52- );
53- return didAuthenticate;
54- } on PlatformException catch (e) {
55- Log .instance.error ('LocalAuthUtils localAuthBiometric error: ${e .toString ()}' );
56- if (e.code == 'LockedOut' ) {
57- SmartDialog .showToast (appL10n.app_setting_security_localauth_error_1);
58- }
59- return false ;
36+
37+ try {
38+ final didAuthenticate = await auth.authenticate (
39+ localizedReason: appL10n.app_setting_security_localauth_localizedreason,
40+ biometricOnly: true ,
41+ sensitiveTransaction: true ,
42+ persistAcrossBackgrounding: true ,
43+ authMessages: < AuthMessages > [
44+ AndroidAuthMessages (
45+ signInTitle: appL10n.app_setting_security_localauth_signIntitle,
46+ signInHint: '' ,
47+ cancelButton: appL10n.app_setting_security_localauth_cancel,
48+ ),
49+ IOSAuthMessages (cancelButton: appL10n.app_setting_security_localauth_cancel),
50+ ],
51+ );
52+ return didAuthenticate;
53+ } on PlatformException catch (e) {
54+ Log .instance.error ('LocalAuthUtils localAuthBiometric error: ${e .toString ()}' );
55+ if (e.code == 'LockedOut' ) {
56+ SmartDialog .showToast (appL10n.app_setting_security_localauth_error_1);
6057 }
58+ return false ;
6159 }
62- return false ;
6360 }
6461
6562 /// 识别图标
@@ -70,7 +67,7 @@ class LocalAuthUtils {
7067 [.iris, ...] => Remix .eye_line,
7168 [.face, ...] => Remix .body_scan_line,
7269 [.fingerprint, ...] => Remix .fingerprint_line,
73- [] => null ,
70+ [] => Remix .body_scan_line ,
7471 };
7572 return authIcon;
7673 }
@@ -84,7 +81,7 @@ class LocalAuthUtils {
8481 [.iris, ...] => appL10n.app_setting_security_biometric_iris,
8582 [.face, ...] => appL10n.app_setting_security_biometric_face,
8683 [.fingerprint, ...] => appL10n.app_setting_security_biometric_fingerprint,
87- [] => '' ,
84+ [] => appL10n.app_setting_security_biometric_weak ,
8885 };
8986 return authText;
9087 }
0 commit comments