2017-10-01 1 views
0

Ich habe versucht, zu verwenden:So sperren Sie den Zugriff auf/registrieren nur für anon. und andere auf andere Seite umleiten?

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

in access_control in meinem security.yml aber es funktioniert nicht. Ich kann immer noch eingeloggt sein und Seite benutzen/registrieren. Das Ziel besteht darin, eingeloggte Benutzer zu/account umzuleiten und eine Nachricht anzuzeigen ("Bitte loggen Sie sich aus, bevor Sie versuchen, ein neues Konto zu registrieren.").

Mit freundlichen Grüßen L

Antwort

1

Aufgrund der Rollenhierarchie, angemeldete Benutzer haben auch Rolle IS_AUTHENTICATED_ANONYMOUSLY. Lösung ist:

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

Danke. Das funktioniert. Wie löst man den Rest meiner Frage (Umleitung mit Nachricht)? – Lukaszy

Verwandte Themen