🛤️ Stacio
Se connecter

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