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?

InformationsquelleAutor Johannes | 2011-03-16
Schreibe einen Kommentar