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

Code Validation IP #{{ code.id }}

{% if code.validated %} Code validé {% elseif code.isExpired %} Code expiré {% else %} Code en attente {% endif %}

{% if not code.validated %} {% if not code.isExpired %}
{% endif %}
{% endif %}
{# Main Content #}
{# Code Info #}

Informations du Code

Code de validation
{{ code.code }}
Statut
{% if code.validated %} Validé {% elseif code.isExpired %} Expiré {% else %} En attente {% endif %}
Créé le
{{ code.createdAt|date('d/m/Y à H:i:s') }}
Expire le
{{ code.expiresAt|date('d/m/Y à H:i:s') }}
{% if not code.validated and not code.isExpired %}
{{ code.getRemainingMinutes() }} minutes restantes
{% endif %}
{% if code.validated and code.validatedAt %}
Validé le
{{ code.validatedAt|date('d/m/Y à H:i:s') }}
{% endif %}
{# User Info #}

Utilisateur

Email
{{ code.user.email }}
Nom
{{ code.user.firstName }} {{ code.user.lastName }}
Validation IP activée
{% if code.user.isIpValidationEnabled %} Oui {% else %} Non {% endif %}
Statut du compte
{% if code.user.isActive %} Actif {% else %} Inactif {% endif %}
{# IP & Location Info #}

Adresse IP & Localisation

Adresse IP
{{ code.ipAddress }}
Pays
{{ code.country|default('-') }}
Ville
{{ code.city|default('-') }}
{% if code.geoLocationData %}
Données de géolocalisation
{{ code.geoLocationData|json_encode(constant('JSON_PRETTY_PRINT')) }}
{% endif %}
{# Sidebar #}
{# Actions #}

Actions

Retour à la liste {% if code.user %} Codes de cet utilisateur {% endif %} {% if code.ipAddress %} Codes de cette IP {% endif %} {% if code.country %} Codes de {{ code.country }} {% endif %}
{# Status Card #}

Informations

Validé {{ code.validated ? 'Oui' : 'Non' }}
Expiré {{ code.isExpired ? 'Oui' : 'Non' }}
Valide {{ code.isValid ? 'Oui' : 'Non' }}
{% if not code.validated and not code.isExpired %}
Temps restant {{ code.getRemainingMinutes() }} min
{% endif %}
{# Info Card #}

À propos des codes de validation IP

Les codes de validation IP sont utilisés pour vérifier les connexions depuis de nouvelles adresses IP.

  • Validité: 15 minutes par défaut
  • Code unique de 10 caractères
  • Envoyé par email à l'utilisateur
  • Peut être approuvé manuellement
{% endblock %}