{% extends 'admin/_layout.html.twig' %} {% block title %}Gestion utilisateurs — Admin{% endblock %} {% block page_title %}Gestion utilisateurs{% endblock %} {% block page_subtitle %}{{ users|length }} utilisateur{{ users|length > 1 ? 's' : '' }} enregistré{{ users|length > 1 ? 's' : '' }}{% endblock %} {% block admin_body %} {# ── Breadcrumb ── #} {# ── Filters ── #}
{{ users|length }} utilisateur{{ users|length > 1 ? 's' : '' }}
{% if is_granted('ROLE_ADMIN') %}
{% if users|length > 0 %} {% if is_granted('ROLE_SUPER_ADMIN') %} Exporter SQL {% endif %} Exporter CSV {% endif %} Nouvel utilisateur
{% endif %}
{# ── Table ── #}
Liste des utilisateurs
{% for user in users %} {% else %} {% endfor %}
Utilisateur Email Fournisseur Rôle Statut Inscrit le Actions
{{ user.firstName|first|upper }}{{ user.lastName|first|upper }}
{{ user.firstName }} {{ user.lastName }}
{{ user.email }} {% if user.provider == 'google' %} Google {% else %} Email {% endif %} {% include 'admin/user/_role.html.twig' with {roles: user.roles} %} {% if user.isBanned %} Banni {% elseif user.mustChangePassword %} Provisoire {% elseif user.isVerified %} Actif {% else %} Non vérifié {% endif %} {{ user.createdAt ? user.createdAt|date('d/m/Y') : '—' }}
Aucun utilisateur.
{# ── Delete modal ── #}

Confirmer la suppression

Vous êtes sur le point de supprimer . Cette action est irréversible.

Toutes les données associées seront définitivement supprimées.
{# ── Ban modal ── #}

Confirmer le bannissement

Vous êtes sur le point de bannir . L'utilisateur ne pourra plus se connecter.

L'utilisateur sera immédiatement déconnecté et bloqué.
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}