From 45e5f8d6c69cfdacd758cbd78caca4f008865aba Mon Sep 17 00:00:00 2001 From: Whykioh Date: Sat, 11 Jul 2026 10:11:31 +0200 Subject: [PATCH] Fix syntax error --- controllers/UserController.php | 53 +++++++++++++++------------------- 1 file changed, 24 insertions(+), 29 deletions(-) diff --git a/controllers/UserController.php b/controllers/UserController.php index f6f4e66..c75fe36 100644 --- a/controllers/UserController.php +++ b/controllers/UserController.php @@ -16,20 +16,18 @@ class UserController { // --- INTERCEPTE L'INSCRIPTION --- public function register($data) { - // Validation basique des données reçues if (empty($data['username']) || empty($data['email']) || empty($data['password'])) { http_response_code(400); echo json_encode(["success" => false, "message" => "Données incomplètes. Pseudo, email et mot de passe requis."]); return; } - // Appel du model pour l'insertion $result = $this->userModel->register($data['username'], $data['email'], $data['password']); if ($result['success']) { - http_response_code(201); // 201 Created + http_response_code(201); } else { - http_response_code(400); // 400 Bad Request + http_response_code(400); } echo json_encode($result); @@ -48,14 +46,13 @@ class UserController { if ($result['success']) { require_once __DIR__ . '/../utils/JWT.php'; - // On prépare les infos à enfermer dans le token $token_payload = ["user_id" => $result['user']['id']]; $token = JWT::generate($token_payload, $this->jwt_secret); http_response_code(200); echo json_encode([ "success" => true, - "token" => $token, // Le client stockera ce token + "token" => $token, "user" => $result['user'] ]); } else { @@ -66,7 +63,6 @@ class UserController { // --- INTERCEPTE LA LIAISON DE COMPTES --- public function link($data) { - // Sécurité temporaire : On demande l'ID de l'utilisateur actuel et le code du partenaire if (empty($data['user_id']) || empty($data['partner_code'])) { http_response_code(400); echo json_encode(["success" => false, "message" => "ID utilisateur et code partenaire requis."]); @@ -83,31 +79,30 @@ class UserController { echo json_encode($result); } -} -// --- INTERCEPTE LA VÉRIFICATION DU STATUT --- -public function pairingStatus($data) { - // Plus tard on prendra l'ID depuis le token JWT pour la sécurité - if (empty($data['user_id'])) { - http_response_code(400); - echo json_encode(["success" => false, "message" => "ID utilisateur requis."]); - return; + // --- INTERCEPTE LA VÉRIFICATION DU STATUT --- + public function pairingStatus($data) { + if (empty($data['user_id'])) { + http_response_code(400); + echo json_encode(["success" => false, "message" => "ID utilisateur requis."]); + return; + } + + $result = $this->userModel->getPairingStatus($data['user_id']); + http_response_code($result['success'] ? 200 : 400); + echo json_encode($result); } - $result = $this->userModel->getPairingStatus($data['user_id']); - http_response_code($result['success'] ? 200 : 400); - echo json_encode($result); -} + // --- INTERCEPTE LA DÉLIAISON --- + public function unlink($data) { + if (empty($data['user_id'])) { + http_response_code(400); + echo json_encode(["success" => false, "message" => "ID utilisateur requis."]); + return; + } -// --- INTERCEPTE LA DÉLIAISON --- -public function unlink($data) { - if (empty($data['user_id'])) { - http_response_code(400); - echo json_encode(["success" => false, "message" => "ID utilisateur requis."]); - return; + $result = $this->userModel->unlinkPartner($data['user_id']); + http_response_code($result['success'] ? 200 : 400); + echo json_encode($result); } - - $result = $this->userModel->unlinkPartner($data['user_id']); - http_response_code($result['success'] ? 200 : 400); - echo json_encode($result); } \ No newline at end of file