framework-web:spring:td5

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
framework-web:spring:td5 [2019/03/19 02:51] – [Fonctionnalités à mettre en place] jcheronframework-web:spring:td5 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 69: Ligne 69:
  
 ==== Connexion ==== ==== Connexion ====
 +<wrap mytodo>**<nowiki>//</nowiki>TODO 1.1**</wrap>
 +
 Il s'agit d'une simulation de connexion à l'application : Il s'agit d'une simulation de connexion à l'application :
  
   * Créer des instances d'utilisateur (en dur dans le code) et les enregistrer dans la base de données.   * Créer des instances d'utilisateur (en dur dans le code) et les enregistrer dans la base de données.
  
-^Routes ^Description +|< 100% >| 
-| **/login** | Met en session l'un des utilisateurs chargé depuis la base de données (il devient l'utilisateur connecté), va ensuite vers l'accueil | +^Routes ^Description ^ 
-| **/logout** | Déconnecte l'utilisateur connecté (supprime la variable de session) puis va vers l'accueil **/index** et affiche un message |+| **/login** | Met en session l'un des utilisateurs chargé depuis la base de données (il devient l'utilisateur connecté),\\ va ensuite vers l'accueil **/index** 
 +| **/logout** | Déconnecte l'utilisateur connecté (supprime la variable de session)\\ puis va vers l'accueil **/index** et affiche un message |
  
-==== Liste ====+==== Ajout/modification script ====
  
 +<wrap mytodo>**<nowiki>//</nowiki>TODO 1.2**</wrap>
  
-==== Liste des scripts ====+  * Ajout/modification d'un script (uniquement ceux qui appartiennent à l'utilisateur)
  
 +|< 100% >|
 +^Routes ^Description ^
 +| **/script/new** | Affiche le formulaire d'ajout d'un script, dont l'utilisateur connecté sera propriétaire.\\ La page n'est pas accessible si l'utilisateur n'est pas connecté. |
 +| **/script/submit** [POST] | Valide la création ou la modification d'un script\\ puis va vers l'accueil **/index** et affiche un message |
 +| **/script/{id}** | Affiche le formulaire de modification d'un script, dont l'utilisateur connecté doit être propriétaire.\\ La page n'est pas accessible si l'utilisateur n'est pas connecté, ou s'il n'est pas propriétaire du script.\\ Proposer la connexion, ou afficher un message si l'accès n'est pas autorisé au script. |
 +
 +La modification d'un script (content) doit créer une instance de **History** à chaque validation par **/script/submit**.
 +
 +==== Liste des scripts / accueil ====
 +<wrap mytodo>**<nowiki>//</nowiki>TODO 1.3**</wrap>
 +
 +|< 100% >|
 +^Routes ^Description ^
 +| **/index** | Page d'accueil affichant :<html><ul><li>La connexion ou la déconnexion</li><li>Les infos de connexion (login, email)</li><li>La liste des scripts de l'utilisateur</li><li>L'accès à l'ajout d'un script ou la modification d'un script existant</li></ul></html> |
  
-  * Connexion à l'application 
-  * Affichage des scripts de l'utilisateur connecté, éventuellement classés par catégorie 
-  * Affichage des scripts partagés avec l'utilisateur (sur lesquels il a des droits), éventuellement classés par catégorie 
-  * Parcours par catégories 
-  * Recherche de script 
-  * Affichage des détails d'un script 
-  * Ajout/modification d'un script (uniquement ceux qui appartiennent à l'utilisateur) 
-  * Attribution de droits sur un script 
-  * Gestion des accès (prise en compte des droits) 
-  * Gestion des groupes 
-  * Historique et utilisation des scripts 
  
  
  • framework-web/spring/td5.1552960279.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)