Fix syntax error

This commit is contained in:
2026-07-11 10:11:31 +02:00
parent 717dbd25b3
commit 45e5f8d6c6
+9 -14
View File
@@ -16,20 +16,18 @@ class UserController {
// --- INTERCEPTE L'INSCRIPTION --- // --- INTERCEPTE L'INSCRIPTION ---
public function register($data) { public function register($data) {
// Validation basique des données reçues
if (empty($data['username']) || empty($data['email']) || empty($data['password'])) { if (empty($data['username']) || empty($data['email']) || empty($data['password'])) {
http_response_code(400); http_response_code(400);
echo json_encode(["success" => false, "message" => "Données incomplètes. Pseudo, email et mot de passe requis."]); echo json_encode(["success" => false, "message" => "Données incomplètes. Pseudo, email et mot de passe requis."]);
return; return;
} }
// Appel du model pour l'insertion
$result = $this->userModel->register($data['username'], $data['email'], $data['password']); $result = $this->userModel->register($data['username'], $data['email'], $data['password']);
if ($result['success']) { if ($result['success']) {
http_response_code(201); // 201 Created http_response_code(201);
} else { } else {
http_response_code(400); // 400 Bad Request http_response_code(400);
} }
echo json_encode($result); echo json_encode($result);
@@ -48,14 +46,13 @@ class UserController {
if ($result['success']) { if ($result['success']) {
require_once __DIR__ . '/../utils/JWT.php'; require_once __DIR__ . '/../utils/JWT.php';
// On prépare les infos à enfermer dans le token
$token_payload = ["user_id" => $result['user']['id']]; $token_payload = ["user_id" => $result['user']['id']];
$token = JWT::generate($token_payload, $this->jwt_secret); $token = JWT::generate($token_payload, $this->jwt_secret);
http_response_code(200); http_response_code(200);
echo json_encode([ echo json_encode([
"success" => true, "success" => true,
"token" => $token, // Le client stockera ce token "token" => $token,
"user" => $result['user'] "user" => $result['user']
]); ]);
} else { } else {
@@ -66,7 +63,6 @@ class UserController {
// --- INTERCEPTE LA LIAISON DE COMPTES --- // --- INTERCEPTE LA LIAISON DE COMPTES ---
public function link($data) { 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'])) { if (empty($data['user_id']) || empty($data['partner_code'])) {
http_response_code(400); http_response_code(400);
echo json_encode(["success" => false, "message" => "ID utilisateur et code partenaire requis."]); echo json_encode(["success" => false, "message" => "ID utilisateur et code partenaire requis."]);
@@ -83,11 +79,9 @@ class UserController {
echo json_encode($result); echo json_encode($result);
} }
}
// --- INTERCEPTE LA VÉRIFICATION DU STATUT --- // --- INTERCEPTE LA VÉRIFICATION DU STATUT ---
public function pairingStatus($data) { public function pairingStatus($data) {
// Plus tard on prendra l'ID depuis le token JWT pour la sécurité
if (empty($data['user_id'])) { if (empty($data['user_id'])) {
http_response_code(400); http_response_code(400);
echo json_encode(["success" => false, "message" => "ID utilisateur requis."]); echo json_encode(["success" => false, "message" => "ID utilisateur requis."]);
@@ -97,10 +91,10 @@ public function pairingStatus($data) {
$result = $this->userModel->getPairingStatus($data['user_id']); $result = $this->userModel->getPairingStatus($data['user_id']);
http_response_code($result['success'] ? 200 : 400); http_response_code($result['success'] ? 200 : 400);
echo json_encode($result); echo json_encode($result);
} }
// --- INTERCEPTE LA DÉLIAISON --- // --- INTERCEPTE LA DÉLIAISON ---
public function unlink($data) { public function unlink($data) {
if (empty($data['user_id'])) { if (empty($data['user_id'])) {
http_response_code(400); http_response_code(400);
echo json_encode(["success" => false, "message" => "ID utilisateur requis."]); echo json_encode(["success" => false, "message" => "ID utilisateur requis."]);
@@ -110,4 +104,5 @@ public function unlink($data) {
$result = $this->userModel->unlinkPartner($data['user_id']); $result = $this->userModel->unlinkPartner($data['user_id']);
http_response_code($result['success'] ? 200 : 400); http_response_code($result['success'] ? 200 : 400);
echo json_encode($result); echo json_encode($result);
}
} }