codeMieCookieExpired function

bool codeMieCookieExpired(
  1. String cookie
)

Parses a CodeMie cookie string (k=v; k=v) and checks whether the access-token JWT is past its exp claim. If parsing fails, treats the cookie as expired so the caller can force a fresh SSO login.

Implementation

bool codeMieCookieExpired(String cookie) {
  try {
    final cookies = <String, String>{};
    for (final part in cookie.split(';')) {
      final trimmed = part.trim();
      if (trimmed.isEmpty) continue;
      final eq = trimmed.indexOf('=');
      if (eq <= 0) continue;
      cookies[trimmed.substring(0, eq)] = trimmed.substring(eq + 1);
    }
    final expiresAt = deriveCodeMieExpiresAt(cookies);
    return DateTime.now().millisecondsSinceEpoch > expiresAt;
  } on Object {
    return true;
  }
}