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

{{ page_title }}

Suivi et analyse des tentatives de connexion au système

{# Statistics Cards #}
{# Total Attempts #}
Total Tentatives
{{ stats.total|default(0)|number_format(0, ',', ' ') }}
{{ stats.created_today|default(0) }} aujourd'hui
{# Successful Attempts #}
Réussies
{{ stats.successful|default(0)|number_format(0, ',', ' ') }}
{{ stats.successful_today|default(0) }} aujourd'hui
{# Failed Attempts #}
Échouées
{{ stats.failed|default(0)|number_format(0, ',', ' ') }}
{{ (stats.created_today|default(0) - stats.successful_today|default(0)) }} aujourd'hui
{# Success Rate #}
Taux de Réussite
{{ stats.success_rate|default(0) }}%
Derniers 7 jours: {{ stats.created_last_7d|default(0) }}
{# Unique IPs #}
IPs Uniques
{{ stats.unique_ips|default(0)|number_format(0, ',', ' ') }}
{{ stats.unique_countries|default(0) }} pays différents
{# Unique Users #}
Utilisateurs Uniques
{{ stats.unique_users|default(0)|number_format(0, ',', ' ') }}
{# Chart Section #}

Évolution des Tentatives (30 derniers jours)

{# Filter and List Section #}
{# Filters #}

Filtres de Recherche

Exporter CSV
{# Search #}
{# Status #}
{# Country #}
{# City #}
{# Browser #}
{# OS #}
{# Failure Reason #}
{# User #}
{# Date From #}
{# Date To #}
{# IP #}
{# Device Type #}
Réinitialiser
{% if pagination is defined and pagination %}
{{ pagination.getTotalItemCount }} résultat(s) trouvé(s)
{% endif %}
{# Data Table #} {# Desktop Table #} {# Mobile Cards #}
{% for attempt in pagination %} {% include 'admin/components/cards/login_attempts_card.html.twig' with {item: attempt} %} {% endfor %}
{# Pagination #} {% if pagination is defined and pagination and pagination.pageCount > 1 %}
{% if pagination.currentPageNumber > 1 %} Précédent {% endif %} {% if pagination.currentPageNumber < pagination.pageCount %} Suivant {% endif %}
{% endif %}
{% endblock %} {% block javascripts %} {% endblock %}