Symfony2-Sicherheitsfunktionen in Twig? Wie überprüfe ich die Rolle des Benutzers?

75

Ich habe Symfony 2.0.9 Standard Edition mit JMSSecurityBundle installiert. Sie fragen sich nur, welche Funktionen mir in einer Twig-Vorlage zur Verfügung stehen, um mit Benutzern umzugehen?

Insbesondere möchte ich überprüfen, ob ein Benutzer die Rolle ROLE_ADMIN hat.

Irgendeine Hilfe?

Vielen Dank

Chris Tickner
quelle
1
Entschuldigung, habe es gefunden: is_granted ('ROLE_ADMIN')
Chris Tickner

Antworten:

245
{% if is_granted('ROLE_ADMIN') %} ... {% endif %}
Kris Wallsmith
quelle
2
Beachten Sie, dass is_granted die Rollen in der aktuellen Sitzung verwendet. Wenn Sie also eine neue Rolle haben und sich nicht an- oder abmelden, funktioniert dies nicht!
Numediaweb