#authentication #flutter #biometrics
#аутентификация #flutter #биометрия
Вопрос:
Во flutter плагин local_auth предоставляет способ аутентификации пользователей с использованием биометрии. Но это возвращает только Future<bool>
ответ:
var localAuth = LocalAuthentication();
bool didAuthenticate =
await localAuth.authenticateWithBiometrics(
localizedReason: 'Please authenticate to show account balance');
Интересно, есть ли какой-нибудь способ получить какой-нибудь уникальный идентификатор, чтобы узнать, какой пользователь вошел в систему.
РЕДАКТИРОВАТЬ: В Android после аутентификации он возвращает BiometricPrompt.AuthenticationResult
объект, содержащий идентификатор MAC. Я ищу что-то подобное во flutter.
Комментарии:
1. Привет, ты получил свой ответ? Ищу то же самое.
Ответ №1:
Я не знаю, как вы реализуете уникальность с помощью biometric. Но вот плагин, который является поставщиком уникального идентификатора на основе устройства.
https://pub.dartlang.org/packages/unique_id
Взгляните
Очень легкий плагин, однострочный код для получения уникального идентификатора
Комментарии:
1. Это не то, что я ищу. Я хочу по-разному идентифицировать пользователей при входе в систему с использованием биометрии. Многие пользователи могут входить через одно и то же устройство, и я хочу отложить этих пользователей с помощью некоторого идентификатора.