2017-10-01 1 views
0

J'ai essayé d'utiliser:Comment bloquer l'accès à/enregistrer seulement pour anon. et rediriger les autres vers une autre page?

- { path: ^/register, roles: IS_AUTHENTICATED_ANONYMOUSLY } 

à access_control dans mon security.yml mais il ne fonctionne pas. Je peux toujours être connecté et utiliser/enregistrer la page. L'objectif est de rediriger les utilisateurs connectés vers/compte et afficher le message ("Veuillez vous déconnecter avant d'essayer d'enregistrer un nouveau compte.").

Meilleures salutations, L

Répondre

1

En raison de la hiérarchie des rôles utilisateur connecté ont également le rôle IS_AUTHENTICATED_ANONYMOUSLY. La solution est:

- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY && !IS_AUTHENTICADED_FULLY } 
+0

Merci. Ça marche. Comment résoudre le reste de ma question (redirection avec message)? – Lukaszy