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


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

Antworten:


245
{% if is_granted('ROLE_ADMIN') %} ... {% endif %}

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.