Symfony2 - Access-control
Den ich einstellen will access_control
für alles, aber nicht für das Muster /login
(und vielleicht noch einige weitere Strecken).
Also habe ich den Pfad für das login zunächst mit der Rolle IS_AUTHENTICATED_ANONYMOUSLY
.
Dann habe ich den Weg für alles, mit der Rolle IS_AUTHENTICATED_FULLY
.
Das problem ist, das login-Formular ist nun zweimal generiert. Ich sehe zwei login-Felder, zwei submit-buttons, und so weiter.
Wenn ich entfernen Sie die access_control-Regeln habe ich keine, und nur ein Weg, wie /blog/.*
und mit Rolle: IS_AUTHENTICATED_FULLY
es funktioniert gut, das login-Formular ist wie es sein sollte.
Also meine Konfiguration von "müssen Sie authentifiziert werden überall, außer hier" funktioniert nicht.
Dies ist, was ich versucht habe zu tun, wenn das login-Formular ist zweimal generiert:
access_control:
- { path: /login, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: /.*, role: IS_AUTHENTICATED_FULLY }
Tut jedermann haben alle gute Beispiele, wie eine solche Regel?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Also ich hab die Antwort 🙂 Also, wenn jemand dieses problem haben, müssen Sie auch lassen _wdt, und _profiler wird auf die anonym zugegriffen 🙂
Vergessen Sie nicht, fügen Sie diese firewall: