Я прошел через пакет 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 / Password по умолчанию, которая также присутствует с отпечатком пальца.