getTokenExpiration method
Gets token expiration time
Implementation
DateTime? getTokenExpiration(String token) {
try {
final parts = token.split('.');
if (parts.length != 3) return null;
final payload = json.decode(utf8.decode(base64Url.decode(parts[1])));
final exp = payload['exp'] as int?;
if (exp != null) {
return DateTime.fromMillisecondsSinceEpoch(exp * 1000);
}
} catch (e) {
// Token parsing failed
}
return null;
}