isValidHash method

bool isValidHash(
  1. String value
)

Returns true if value looks like a valid HashedPassword.combined.

Implementation

bool isValidHash(String value) {
  final parts = value.split(':');
  if (parts.length != 3) return false;
  if (int.tryParse(parts[0]) == null) return false;
  try {
    base64Decode(parts[1]);
    base64Decode(parts[2]);
    return parts[1].isNotEmpty && parts[2].isNotEmpty;
  } catch (_) {
    return false;
  }
}