Skip to content
Vincent Prouchet edited this page Apr 14, 2023 · 4 revisions

La sécurité de Symfony demande d'implémenter des rôles pour les différents accès, on peux même définir une hiérarchie.

on peux les définir ainsi :

- OWNER      # propriétaire du site 
- ADMIN      # administrateur
- REDACTOR   # un rédacteur d'article 
- MODO       # modérateur
- USER       # utilisateur
- ANON       # utilisateur sans compte/non authentifié

l'ordre donne leur hiérarchie. dans un premier temps seuls OWNER et ANON seront implémentés dans leurs accès puisque mon utilisation ne permettras pas aux visiteur de poster de commentaires.

J'ai préféré le séparer en deux classes : la classe Role qui représente l'entité pour les échanges avec le stockage

la classe Roles qui contient les constantes dont le préfixe ROLE_ qui pour une obscure raison est forcé par la majorité des frameworks (je digère toujours pas le coup de Spring security qui le force en ajoutant le préfixe de manière asymétrique lors des contrôles ).

Clone this wiki locally