Add User system

This commit is contained in:
2026-07-11 09:13:29 +02:00
parent 5a6f55b59d
commit 81b1b3b835
5 changed files with 287 additions and 4 deletions
+17 -4
View File
@@ -15,6 +15,12 @@ if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
// --- CONFIGURATION ---
require_once __DIR__ . '/config/database.php';
require_once __DIR__ . '/controllers/UserController.php';
// Initialisation de la BDD et du contrôleur
$database = new Database();
$db = $database->getConnection();
$userController = new UserController($db);
// On récupère la route épurée (ex: si on tape /register, $route vaudra 'register')
$request_uri = explode('?', $_SERVER['REQUEST_URI'], 2)[0];
@@ -29,8 +35,7 @@ switch ($route) {
case 'register':
if ($method === 'POST') {
// TODO: Appeler le contrôleur d'inscription
echo json_encode(["success" => true, "message" => "Route inscription OK"]);
$userController->register($data);
} else {
http_response_code(405);
echo json_encode(["error" => "Méthode non autorisée (POST requis)"]);
@@ -39,8 +44,16 @@ switch ($route) {
case 'login':
if ($method === 'POST') {
// TODO: Appeler le contrôleur de connexion
echo json_encode(["success" => true, "message" => "Route connexion OK"]);
$userController->login($data);
} else {
http_response_code(405);
echo json_encode(["error" => "Méthode non autorisée (POST requis)"]);
}
break;
case 'link-partner':
if ($method === 'POST') {
$userController->link($data);
} else {
http_response_code(405);
echo json_encode(["error" => "Méthode non autorisée (POST requis)"]);