39 lines
1.3 KiB
PHP
39 lines
1.3 KiB
PHP
<?php
|
|
header('Content-Type: text/plain; charset=UTF-8');
|
|
require_once __DIR__ . '/core/bootstrap.php';
|
|
|
|
echo "--- 🔍 SIRO FINGERPRINT DIAGNOSTIC TOOL ---\n\n";
|
|
|
|
try {
|
|
$con = Database::get('main');
|
|
echo "✅ Database connection successful.\n";
|
|
} catch (Exception $e) {
|
|
echo "❌ Database connection failed: " . $e->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";
|
|
}
|