{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}{{ page_title }}{% endblock %} {% block content %}
{# Header #}

{{ page_title }}

{{ pagination.getTotalItemCount }} code(s) trouvé(s)

Retour aux Appareils
{# Statistics Cards #}
{# Total #}
Total Codes
{{ stats.total|default(0)|number_format(0, ',', ' ') }}
{# Pending #}
En Attente
{{ stats.pending|default(0)|number_format(0, ',', ' ') }}
{# Validated #}
Validés
{{ stats.validated|default(0)|number_format(0, ',', ' ') }}
{# Expired #}
Expirés
{{ stats.expired|default(0)|number_format(0, ',', ' ') }}
{# Alert Info #}

À propos des codes d'approbation

Les codes d'approbation permettent aux utilisateurs de valider un nouvel appareil. Chaque code:

  • Est unique et composé de 6 chiffres
  • Expire après 15 minutes (par défaut)
  • Est envoyé par email à l'utilisateur
  • Peut être validé ou rejeté manuellement par un administrateur
{# Filters & List #}
{# Filters #}
{# List #} {% if pagination.getTotalItemCount == 0 %}

Aucun code d'approbation trouvé

Retour aux Appareils
{% else %}
{% for code in pagination %} {% endfor %}
ID Utilisateur Appareil Code Créé Expire Statut Actions
#{{ code.id }}
{{ code.user.email }}
{{ code.user.firstName }} {{ code.user.lastName }}
{% if code.device %}
{{ code.device.deviceName }}
{{ code.device.browser|default('Unknown') }}
{% else %} - {% endif %}
{{ code.code|slice(0, 3) }}***
{% if code.ipAddress %}
{{ code.ipAddress }}
{% endif %}
{{ code.createdAt|date('d/m/Y') }}
{{ code.createdAt|date('H:i:s') }}
{{ code.expiresAt|date('d/m/Y') }}
{{ code.expiresAt|date('H:i:s') }}
{% if not code.validated and not code.isExpired %}
{{ code.getRemainingMinutes() }} min restantes
{% endif %}
{% if code.validated %} Validé {% if code.validatedAt %}
{{ code.validatedAt|date('d/m H:i') }}
{% endif %} {% elseif code.isExpired %} Expiré {% else %} En attente {% endif %}
{% if not code.validated and not code.isExpired %} {% elseif code.validated %} {% else %} {% endif %}
{# Pagination #} {% if pagination.pageCount > 1 %}
{% endif %} {% endif %}
{# Hidden forms for actions #} {# Scripts #} {% endblock %}