isSatisfiedBy method
Whether session meets this requirement at now.
Implementation
bool isSatisfiedBy(DVSession session, DateTime now) {
if (!_needed) return true;
final DateTime? at = session.mfaSatisfiedAt;
if (at == null) return false;
final Duration? window = within;
if (window == null) return true;
return now.difference(at) <= window;
}