saveMfaCode method
Implementation
Future<void> saveMfaCode(String code, {Duration? validFor}) async {
final expiry = DateTime.now().add(validFor ?? const Duration(minutes: 5));
await Future.wait([
_storage.write(key: '${_authPrefix}mfa_code', value: code),
_storage.write(key: '${_authPrefix}mfa_expiry', value: expiry.toIso8601String()),
]);
batch(() {
mfaCode.value = code;
mfaCodeExpiry.value = expiry;
});
}