Fix syntax error
This commit is contained in:
@@ -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,31 +79,30 @@ 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."]);
|
return;
|
||||||
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']);
|
// --- INTERCEPTE LA DÉLIAISON ---
|
||||||
http_response_code($result['success'] ? 200 : 400);
|
public function unlink($data) {
|
||||||
echo json_encode($result);
|
if (empty($data['user_id'])) {
|
||||||
}
|
http_response_code(400);
|
||||||
|
echo json_encode(["success" => false, "message" => "ID utilisateur requis."]);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// --- INTERCEPTE LA DÉLIAISON ---
|
$result = $this->userModel->unlinkPartner($data['user_id']);
|
||||||
public function unlink($data) {
|
http_response_code($result['success'] ? 200 : 400);
|
||||||
if (empty($data['user_id'])) {
|
echo json_encode($result);
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user