Я прошел через пакет local_auth, и он отлично работает, но у него нет возможности аутентификации с помощью пароля или пин-кода. Помощь приветствуется!
String _authorized = 'Not Authorized';//Start
Future<Null> _authenticate() async {
final LocalAuthentication auth = new LocalAuthentication();
bool authenticated = false;
try {
authenticated = await auth.authenticateWithBiometrics(
localizedReason: 'Scan your fingerprint to authenticate',
useErrorDialogs: true,
stickyAuth: false);
authenticated = await auth.authenticateWithBiometrics(localizedReason: 'Authenticate');
} on PlatformException catch (e) {
print(e);
}
if (!mounted) return;
setState(() {
_authorized = authenticated ? 'Authorized' : 'Not Authorized';
});
}//End
Итак, это пример кода, и вы можете использовать биометрическую аутентификацию, но как насчет аутентификации по PIN-коду/паролю по умолчанию, которая также присутствует с отпечатком пальца.