isExpired method

bool isExpired(
  1. Map<String, dynamic> data,
  2. Duration maxAge
)

Check if session data indicates expiration

Implementation

bool isExpired(Map<String, dynamic> data, Duration maxAge) {
  final lastActivityStr = data['last_activity'] as String?;
  if (lastActivityStr == null) return false;

  try {
    final lastActivity = DateTime.parse(lastActivityStr);
    return DateTime.now().difference(lastActivity) > maxAge;
  } catch (e) {
    return false;
  }
}