From 97ea819255ea12f9f08756de6c8a49fa74960680 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=85=B1=E5=A4=A9=E5=B0=8F=E7=A6=BD=E5=85=BD?= Date: Thu, 15 Jun 2023 10:29:16 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20bug=20with=20security=20authentication=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=89=E5=85=A8=E8=AE=A4=E8=AF=81=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog/v7.2.1+130.md | 4 +++- lib/src/pages/setting/security/setting_security_page.dart | 2 +- lib/src/setting/security_setting.dart | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/changelog/v7.2.1+130.md b/changelog/v7.2.1+130.md index b1d264dc..8b9b6e72 100644 --- a/changelog/v7.2.1+130.md +++ b/changelog/v7.2.1+130.md @@ -1,7 +1,9 @@ 1. 支持本地标签屏蔽 2. 优化画廊扫描速度 +3. 修复安全认证的bug ------------------------------------------------------------------------------------------ 1. Support filtering tags locally -2. Optimize gallery scanning speed \ No newline at end of file +2. Optimize gallery scanning speed +3. Fix bug with security authentication \ No newline at end of file diff --git a/lib/src/pages/setting/security/setting_security_page.dart b/lib/src/pages/setting/security/setting_security_page.dart index b83f521d..8a74ff84 100644 --- a/lib/src/pages/setting/security/setting_security_page.dart +++ b/lib/src/pages/setting/security/setting_security_page.dart @@ -19,7 +19,7 @@ class SettingSecurityPage extends StatelessWidget { if (GetPlatform.isMobile) _buildEnableBlurBackgroundApp(), _buildEnablePasswordAuth(), if (SecuritySetting.supportBiometricAuth) _buildEnableBiometricAuth(), - if (SecuritySetting.supportBiometricAuth) _buildEnableAuthOnResume(), + if (GetPlatform.isMobile) _buildEnableAuthOnResume(), ], ).withListTileTheme(context), ), diff --git a/lib/src/setting/security_setting.dart b/lib/src/setting/security_setting.dart index 60f8d389..c4d68684 100644 --- a/lib/src/setting/security_setting.dart +++ b/lib/src/setting/security_setting.dart @@ -27,7 +27,7 @@ class SecuritySetting { if (GetPlatform.isMobile) { List types = await LocalAuthentication().getAvailableBiometrics(); - supportBiometricAuth = types.contains(BiometricType.fingerprint) || types.contains(BiometricType.face); + supportBiometricAuth = types.isNotEmpty; Log.debug('supportBiometricAuth:$supportBiometricAuth'); } }