Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
local_authenticator.dart
Go to the documentation of this file.
1import 'package:local_auth/local_auth.dart';
2
3abstract class LocalAuthenticator {
4 static final LocalAuthentication _auth = LocalAuthentication();
5
6 static Future<List<BiometricType>> getAvailableBiometrics() async {
7 return await _auth.getAvailableBiometrics();
8 }
9
10 static Future<bool> authenticateViaBiometrics() async {
11 final availableBiometrics = await getAvailableBiometrics();
12
13 String reason = 'Sign in using your biometrics for a faster, secure experience';
14 if (availableBiometrics.contains(BiometricType.face)) {
15 reason = 'Sign in using Face ID for a faster, secure experience';
16 } else if (availableBiometrics.contains(BiometricType.fingerprint)) {
17 reason = 'Sign in using Fingerprint for a faster, secure experience';
18 }
19 return await _auth.authenticate(
20 localizedReason: reason,
21 options: const AuthenticationOptions(
22 stickyAuth: true,
23 biometricOnly: true,
24 ),
25 );
26 }
27}
static Future< List< BiometricType > > getAvailableBiometrics() async
static Future< bool > authenticateViaBiometrics() async
static final LocalAuthentication _auth
class Partner String