Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
web:framework:spring:td5 [2023/03/13 00:26] – [Formulaire de login] jcheron | web:framework:spring:td5 [2023/03/15 19:12] (Version actuelle) – jcheron | ||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
< | < | ||
+ | |||
+ | Créer les repositories : | ||
+ | * **UserRepository: | ||
+ | * **RoleRepository: | ||
==== Sécurisation ==== | ==== Sécurisation ==== | ||
Définir les rôles suivants : | Définir les rôles suivants : | ||
* USER | * USER | ||
- | * MANAGER_DOG (> USER) | + | * MANAGER_DOG (+ USER) |
- | * MANGER_MASTER (> USER) | + | * MANGER_MASTER (+ USER) |
- | * ADMIN (> MANAGER_DOG | + | * ADMIN (+ MANAGER_DOG |
+ | |||
+ | <WRAP important> | ||
+ | La hiérarchie des droits n' | ||
+ | il faut manuellement accorder les droits **MANAGER_DOG**, | ||
+ | </ | ||
Ligne 29: | Ligne 38: | ||
* MANAGER_DOG peut accéder aux opérations de modification des chiens (Ajout/ | * MANAGER_DOG peut accéder aux opérations de modification des chiens (Ajout/ | ||
* MANAGER_MASTER peut accéder aux opérations de modification des masters (Ajout/ | * MANAGER_MASTER peut accéder aux opérations de modification des masters (Ajout/ | ||
- | * ADMIN a le droit d' | + | * ADMIN a le droit d' |
==== Connexion depuis la BDD ==== | ==== Connexion depuis la BDD ==== | ||
- | * Mettre en place une authentification basique par loginou | + | * Mettre en place une authentification basique par login ou email/ |
* Hasher le mot de passe avec **BCrypt**. | * Hasher le mot de passe avec **BCrypt**. | ||
Ligne 45: | Ligne 54: | ||
< | < | ||
+ | |||
+ | Afficher le message suivant en cas d' | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | ==== Interface Admin ==== | ||
+ | <WRAP todo> | ||
+ | Créer l' | ||
+ | </ | ||
+ | < | ||
+ | |||