Bonjour,
Je suis aujourd'hui confronté à un problème simple mais qui, du fait que je sois un peu maniaque, devient assez énervant à résoudre.
Dans mon fichier de sécurité, j'ai défini un firewall sur l'ensemble de l'application qui autorise les connexion en anonyme. Cela me permet de savoir si un utilisateur est connecté et si c'est le cas d'afficher des infos sur son profil dans le header.
Ensuite, j'ai défini un contrôle d'accès sur toutes les urls commençant par /user pour demander que le ROLE_USER soit rempli. Ça me permet de restreindre l'espace membre aux utilisateurs connectés.
Question 1 : est-ce que cette démarche est correcte ?
Maintenant je travaille sur une page d'affichage du profil, qui peut être consulté par les personnes en ligne et hors ligne. Etant donné que cette page concerne les utilisateurs, son adresse d'accès est du type : /user/profile/num-prenom.nom
Question 2 : Comment faire pour ajouter une exception en utilisant IS_AUTHENTICATED_ANONYMOUSLY sur les pages de type /user/profile/num-prenom.nom ?
J'ai tout essayé niveau expressions régulières, ça me redirige systématiquement sur le formulaire de connexion (donc c'est le ROLE_USER qui l'emporte).
Merci !
NB : notez que security: false pourrait marcher en créant un nouveau firewall mais je ne pourrai plus, dans le cas ou l'utilisateur est connecté, personnaliser mon header…