Fichiers fournis dans ce ZIP : - config/packages/security.yaml - templates/security/login.html.twig - src/Entity/Rp.php - src/Form/CampaignFormType.php Points corrigés : - indentation et options form_login dans security.yaml - champs name="email" et name="password" dans le formulaire de connexion - entité Rp compatible avec Symfony Security (UserInterface + PasswordAuthenticatedUserInterface) - namespace OptionsResolver corrigé dans CampaignFormType.php Commandes conseillées après remplacement : php bin/console lint:yaml config/packages/security.yaml php bin/console cache:clear php bin/console doctrine:schema:validate php bin/console security:hash-password Si Rp n'avait pas encore les colonnes roles/password en base, il faudra créer une migration puis l'exécuter.