diff --git a/controllers/MovieController.php b/controllers/MovieController.php index 37debb8..e4031fd 100644 --- a/controllers/MovieController.php +++ b/controllers/MovieController.php @@ -34,12 +34,20 @@ class MovieController { } public function getLists($data) { - // Si le front ne nous donne pas de partner_id, on met null - $partnerId = $data['partner_id'] ?? null; + // 1. On ignore le partner_id du token (qui est périmé). + // On va chercher l'ID du partenaire actuel dans la base de données. + $stmt = $this->db->prepare("SELECT partner_id FROM users WHERE id = ?"); + $stmt->execute([$data['user_id']]); + $realPartnerId = $stmt->fetchColumn() ?: null; + + // 2. On appelle le modèle avec la VRAIE valeur + $lists = $this->movieModel->getLists($data['user_id'], $realPartnerId); - // On appelle avec les DEUX arguments - $lists = $this->movieModel->getLists($data['user_id'], $partnerId); - - echo json_encode(["success" => true, "lists" => $lists]); + // 3. On renvoie le tout + echo json_encode([ + "success" => true, + "partner_id" => $realPartnerId, // Pour que ton JS sache aussi qui c'est + "lists" => $lists + ]); } } \ No newline at end of file