codeMieCookieExpired function
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;
}
}