user ?? 'N/A') . "\n"; echo "- Name: " . ($decoded->name ?? 'N/A') . "\n"; echo "- API_TIME: " . ($decoded->API_TIME ?? 'N/A') . "\n"; // Check if token is expired if (isset($decoded->API_TIME)) { $token_time = $decoded->API_TIME; $current_time = time(); if ($token_time < $current_time) { echo "⚠️ WARNING: Token appears to be expired (API_TIME: $token_time < current: $current_time)\n"; } else { echo "✅ Token is still valid (expires: " . date('Y-m-d H:i:s', $token_time) . ")\n"; } } } catch (Exception $e) { echo "\n❌ ERROR: Token validation failed: " . $e->getMessage() . "\n"; echo "This could mean:\n"; echo "- Invalid token format\n"; echo "- Wrong JWT secret key\n"; echo "- Token has expired\n"; echo "- Token was tampered with\n"; } ?>