<?php
/**
 * Fichier  : api/auth.php
 * Auteur   : KREMER Régis
 * Version  : 2.2.0
 * Date     : 2026-02-21
 * Description : API REST — Authentification (login/logout/me)
 *
 * Changelog :
 *   v2.1.0 (2026-02-21) — Version initiale auditée et sécurisée
 *   v2.1.1 (2026-02-21) — Corrections sécurité (CSRF, MIME, session, migrateSuppliers)
 *   v2.2.0 (2026-02-21) — Permissions magasins, bons de commande, rapport d'écart,
 *                      import CSV, historique prix, bon de livraison multi-lignes
 */
require_once dirname(__DIR__).'/config.php';
startSession();
$action = $_GET['action'] ?? $_POST['action'] ?? '';
if($action==='logout'){ session_destroy(); header('Location: ../login.php'); exit; }
if($action==='me'){ requireAuth(); $u=currentUser(); unset($u['password']); jsonResponse($u); }
jsonError('Action inconnue.');
?>
