Récupérer l'utilisateur connecté dans un template Twig
Publié le 27/03/2021 • Actualisé le 27/03/2021
Dans ce bout de code, nous allons voir comment récupérer l'utilisateur connecté dans un template Twig. Ça peut être fait grâce à la variable globale Twig app
. On peut tester si app.user
est null, mais une meileure pratique est d'utiliser les fonctions d'aides relatives aux droits.
{% if app.user is null %}
<h3>No user logged for now!</h3>
{% else %}
<h3>Username {{ app.user.username }}</h3>
{% endif %}
<p>Or</p>
<h3>Username: {{ app.user.username ?? 'Anonymous user' }}</h3>
<p>Or</p>
{% if is_granted("ROLE_USER") %}
<h3>Hi {{ app.user.username }}! Whow are you doing?</h3>
{% else %}
<h3>ROLE_USER is not granted to the current user.</h3>
{% endif %}
No user logged for now!
Or
Username: Anonymous user
Or
ROLE_USER is not granted to the current user.
Plus sur Stackoverflow Lire la doc Snippet aléatoire
A vous de jouer !
Ces articles vous ont été utiles ? Vous pouvez m'aider à votre tour de plusieurs manières : (cliquez sur le lien "reply" dans à droite pour me contacter )
- Me remonter des erreurs ou typos.
- Me remonter des choses qui pourraient être améliorées.
- Aimez et repostez !
- Suivez moi sur Bluesky 🦋
- Inscrivez-vous au flux RSS.
- Cliquez sur les boutons Plus sur Stackoverflow pour me faire gagner des badges "annonceur" 🏅.
Merci et à très bientôt sur Strangebuzz ! 😉