Saltearse al contenido

AuthBiometrics

Utilidad para gestionar la autenticación biométrica utilizando el paquete local_auth. Este servicio permite verificar si el dispositivo soporta biometría, realizar autenticaciones y validar biometría en flujos específicos.

Esta clase requiere del uso del paquete local_auth por lo que necesitas contar con este en tu archivo pubspec.yaml

pubspec.yaml
dependencies:
local_auth: latest_version

Importación

import 'package:togie/utils/auth_biometrics.dart';

Métodos

MétodoDescripción
checkBiometrics()Verifica si el dispositivo puede realizar autenticaciones biométricas o si soporta esta funcionalidad.
authenticateWithBiometrics()Realiza un intento de autenticación biométrica.
validateBiometrics(context, Future<void> Function() asyncFunction)Valida si la biometría puede usarse en el flujo actual.

Propiedades

PropiedadTipoDescripción
authLocalAuthenticationInstancia de LocalAuthentication para gestionar la autenticación biométrica.

Ejemplo de uso:

await AuthBiometrics.authenticateWithBiometrics().then((authenticated) {
if (authenticated) {
// Que hacer en caso de ser autenticado
} else if (mounted) {
// Que hacer en caso de no ser autenticado
}
});