Paillasse/portail/app/Console/Commands
Adam Belkacemi 91d7cde4c1 ajoute Moodle LTI 1.3 (V2), une 6e façon de rejoindre une classe
LTI authentifie l'élève et le fait rejoindre sa classe (même code que
le code/QR existant), pas lancer un lab précis - relecture du
CLAUDE.md qui liste LTI avec les autres façons d'ajouter des élèves.
packbackbooks/lti-1p3-tool (Apache-2.0, recommandé par le CLAUDE.md),
trois ponts vers Redis/cookies/MariaDB, élève retrouvé par identité
Moodle stable pour ne jamais créer de doublon. Enregistrement d'une
plateforme/d'un déploiement par commande Artisan (opération rare,
faite à la main par Adam), jamais une page d'administration.

Corrige au passage un vrai bug préexistant trouvé en vérifiant en réel
sur le serveur : withoutMiddleware(ValidateCsrfToken::class) sur une
route ne retire jamais le vrai middleware CSRF (ValidateCsrfToken est
un alias déprécié de PreventRequestForgery, pas la classe réellement
enregistrée) - /csp-rapport avait le même défaut depuis l'étape 14,
invisible faute de surveillance. Corrigé pour les deux par la bonne
méthode (validateCsrfTokens except, dans bootstrap/app.php).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-14 13:51:47 +02:00
..
EnregistrerDeploiementLti.php ajoute Moodle LTI 1.3 (V2), une 6e façon de rejoindre une classe 2026-10-14 13:51:47 +02:00
EnregistrerPlateformeLti.php ajoute Moodle LTI 1.3 (V2), une 6e façon de rejoindre une classe 2026-10-14 13:51:47 +02:00
ExpirerSessionsLab.php ajoute la liaison Laravel-OpenStack et le modèle Heat du lab 08 2026-10-08 10:14:24 +02:00
GenererJeuDeChargeTest.php optimise MariaDB : deux index confirmés par EXPLAIN, N+1 supprimé 2026-10-14 09:31:11 +02:00
IndexerRecherche.php ajoute la recherche plein texte dans les cours et labs (bloc C) 2026-10-14 13:24:13 +02:00
PurgerClassesArchivees.php ajoute le dossier WebDAV de l'élève (bloc C) 2026-10-14 13:04:40 +02:00
RemplirStock.php ajoute le stock chaud, la correction automatique et les nouveaux essais de création de stack 2026-10-08 21:52:16 +02:00
SurveillerVm.php ajoute le self-healing des VM (sonde de santé, relance automatique, stock écarté) — bloc A, semaine 6 2026-10-12 21:12:43 +02:00
SynchroniserBanqueQuiz.php ajoute le cache Redis sur les lectures lourdes (bloc B) 2026-10-14 07:34:55 +02:00
SynchroniserCours.php ajoute la recherche plein texte dans les cours et labs (bloc C) 2026-10-14 13:24:13 +02:00
SynchroniserLabs.php ajoute la recherche plein texte dans les cours et labs (bloc C) 2026-10-14 13:24:13 +02:00