Ich benutze Symfony 3 und ich habe ein Problem bei der Verwendung access_control
in der app/config/security.yml
.access_control in Symfony3 funktioniert nicht
Ich installiert FOSUserBundle und ich entdeckte, dass die Routen/Login/Zurücksetzen und/Register immer noch verfügbar sind, wenn der Benutzer die Rolle IS_AUTHENTICATED_ANONYMOUSLY
hat. Ich verwende die Grundkonfiguration, wie sie in the documentation erklärt aber es funktioniert nicht:
access_control:
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/, role: ROLE_ADMIN }
Gibt es eine Möglichkeit, dass der Fehler aus einer anderen Datei kommt? Ich habe eine Woche lang nach einer Antwort gesucht und kann nicht herausfinden, woher das Problem kommt. Außerdem habe ich versucht, Symfony auf einem anderen Projekt von Grund auf neu zu installieren, nur um es mit einer neuen Konfiguration zu versuchen, und derselbe Fehler tritt auf.
Vielen Dank für Ihre Hilfe!
standardmäßig angemeldet sind, werden die Routen '/ login','/resetting' und '/register "wird auch dann verfügbar sein, wenn Sie eingeloggt sind. Welchen Fehler redest du? – NDM
Ich erhalte keinen Fehler und kann mich erfolgreich anmelden, aber dann kann ich immer noch auf diese Routen zugreifen und der Name des Benutzers wird über dem Formular mit einem Link zum Abmelden angezeigt. Mit anderen Worten, ich kann mich wieder einloggen ... – Jacky
Was ist das Problem genau? Es hört sich nicht so an, als gäbe es irgendwelche Probleme, da Sie sagen, dass Sie auf diese Routen zugreifen können, wenn sie auf anonym eingestellt sind. Das ist richtig ... –