Refactoriser les formulaires
Échéance 🗓️ 6 mars 2024
Assignée(s) 👷 marien
Problème
Le code pour gérer les formulaires côté backend est souvent pénible à écrire, et sujet à erreurs. Il est d’ailleurs très souvent identique/proche d’un contrôleur à l’autre. De plus, actuellement je ne gère pas les attaques CSRF, ce qui est particulièrement fâcheux ! cf. https://stacio.yuzu.ovh/tasks/18 Le travail fait ici devrait faciliter grandement la mise en place d’une telle protection.
Spécifications
Créer des objets Form pour centraliser la définition des champs depuis un modèle et pour gérer les erreurs. Les différents formulaires concernés :
- connexion
- inscription
- nouvelle / modification organisation + suppression
- nouveau / modification espace de travail + suppression
- nouvelle / modification discussion + suppression et archivage
- nouveau / modification commentaire + suppression
- nouvelle / modification tâche + suppression, done et déplacement
- se déconnecter
ContrĂ´le
- tester chaque formulaire un Ă un
- vérifier qu’ils fonctionnent toujours
Voir https://stacio.yuzu.ovh/tasks/47