Получение уникального идентификатора после биометрической аутентификации во flutter

#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. Это не то, что я ищу. Я хочу по-разному идентифицировать пользователей при входе в систему с использованием биометрии. Многие пользователи могут входить через одно и то же устройство, и я хочу отложить этих пользователей с помощью некоторого идентификатора.