"failure", "message" => "Missing required fields" ]); exit; } try { // تشفير التوكن قبل التخزين // $tokenEncrypted = $encryptionHelper->encryptData($newToken); // تحديث سجل الراكب $stmt = $con->prepare(" UPDATE tokens SET token = ?, fingerPrint = ? WHERE passengerID = ? "); $ok = $stmt->execute([$newToken, $fingerPrint, $passengerId]); if ($ok && $stmt->rowCount() > 0) { echo json_encode([ "status" => "success", "message" => "Passenger token updated successfully" ]); } else { echo json_encode([ "status" => "failure", "message" => "Passenger not found or no update performed" ]); } } catch (PDOException $e) { echo json_encode([ "status" => "failure", "message" => "Database error: " . $e->getMessage() ]); }