Security

f:security.ifAuthenticated

Dieser ViewHelper beinhaltet keine Parameter. Er prüft einfach nur, ob ein User im Frontend angemeldet ist oder nicht. Wie schon bei dem f:if ViewHelper wird bei Gültigkeit der Inhalt zwischen den Tags oder, wenn vorhanden, der Inhalt aus dem f:then ViewHelper angezeigt. Falls gewünscht, kann auch der f:else ViewHelper angegeben werden, der immer dann angezeigt werden soll, falls der User nicht angemeldet ist.

Beispiel WENN->DANN->SONST

<f:security.ifAuthenticated>
    <f:then>
        Will kommen im Club der angemeldeten Benutzer
    </f:then>
    <f:else>
        Sie muessen sich zuvor anmelden
    </f:else>
</f:security.ifAuthenticated>

Beispiel, wenn angemeldet

<f:security.ifAuthenticated>
    Hier kommt der Inhalt hin, den nur angemeldete Benutzer sehen.
</f:security.ifAuthenticated>

f:security.ifHasRole

Dieser ViewHelper prüft, ob ein im Frontend angemeldeter User, der im Parameter role angehörigen Benutzergruppe angehört. Wie schon bei dem f:if ViewHelper wird bei Gültigkeit der Inhalt zwischen den Tags oder, wenn vorhanden, der Inhalt aus dem f:then ViewHelper angezeigt. Falls gewünscht, kann auch der f:else ViewHelper angegeben werden, der immer dann angezeigt werden soll, falls der User nicht der angegebenen Benutzergruppe angehört.

Parameter

ParameterErklärung
roleEntweder der Gruppenname (Groß- und Kleinschreibung beachten) oder die Gruppen-UID

Beispiel WENN->DANN->SONST

<f:security.ifHasRole role="Redakteur">
    <f:then>
        Sie dürfen diese Daten ändern
    </f:then>
    <f:else>
        Als Editor haben Sie kein Recht, diesen Datensatz zu bearbeiten
    </f:else>
</f:security.ifHasRole>

Beispiel, wenn angemeldet

<f:security.ifHasRole role="2">
    Willkommen in der Gruppe der FE-Administratoren
</f:security.ifHasRole>