Template Elements
A auth's login status can be checked with the is_auth()
function, and the
profile data can be returned via the auth()
function, e.g.:
{% if is_auth() %}
{% set auth = auth() %}
<p>Hello, {{ auth.displayname }}. You were last seen at {{ auth.lastseen }},
logging on from {{ auth.lastip }}, and your email is {{ auth.email }}</p>
{% else %}
<p>Welcome visitor from the Internet!</p>
{% endif %}
Roles
Roles can be added in one of two ways, either the roles:
key in the
configuration file, or via events.
To check if a auth account has a role, you can use the Twig function
auth_has_role()
. This function takes a string as the parameter.
{% if auth_has_role('admin') %}
<h1>Greetings, master!</h1>
{% endif %}
Configuration
The roles:
subkey auth:
takes an associative array of role names
and human readable labels as values, e.g.:
roles:
auth:
admin: Administrator
participant: Participant
Routes
Not currently implemented