isPasswordCorrect function

Future<bool> isPasswordCorrect(
  1. String name,
  2. String inputPassword
)

Comprueba si la contraseƱa ingresada corresponde con la almacenada (compara hashes).

Implementation

Future<bool> isPasswordCorrect(String name, String inputPassword) async {
  final storedPasswordHash = await _getKey(name);
  if (storedPasswordHash == null) return false;
  final inputDigest = crypto.sha256.convert(utf8.encode(inputPassword));
  final inputHash = inputDigest.toString();
  return storedPasswordHash == inputHash;
}