getMessage() . "\n"; exit; } $targetId = 'e494c5750f95e1c26654'; echo "Target Passenger ID: " . $targetId . "\n\n"; try { $stmt = $con->prepare("SELECT * FROM tokens WHERE passengerID = ? LIMIT 1"); $stmt->execute([$targetId]); $row = $stmt->fetch(PDO::FETCH_ASSOC); if ($row) { echo "✅ Token row found:\n"; echo " - Passenger ID: " . $row['passengerID'] . "\n"; echo " - Token (encrypted/raw): " . $row['token'] . "\n"; echo " - Fingerprint (stored): " . $row['fingerprint'] . "\n"; $decryptedToken = $encryptionHelper->decryptData($row['token']); echo " - Decrypted Token: " . $decryptedToken . "\n"; $fpPepper = getenv('FP_PEPPER') ?: ''; echo " - FP_PEPPER: " . ($fpPepper ? "Set" : "Not Set") . "\n"; } else { echo "❌ No token row found for passenger!\n"; } } catch (Exception $e) { echo "❌ Error: " . $e->getMessage() . "\n"; }