{# ============================================ LOGIN / REGISTER — front/user/login.html.twig Objectif: - Desktop: 2 colonnes (Connexion à gauche, Inscription à droite) + séparateur - Mobile: switch Connexion/Inscription (un seul bloc visible) - Inscription: teaser visible par défaut, formulaire seulement au click ============================================ #} {% extends 'front/base.html.twig' %} {% block title %}{{ Globals.getCompany().name }} :: Connexion{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block body %} {% set defaultCountryId = 0 %} {% for c in countries %} {% if c.code is defined and c.code == 'TN' %} {% set defaultCountryId = c.id %} {% endif %} {% endfor %}
{# ===== Message global (ex: compte vérifié, etc.) ===== #} {% if message|default(false) %}

{{ message }}

{% endif %} {# ===== Section Auth ===== #}
{# ===== Switch Mobile: Connexion / Inscription (un seul bloc visible) ===== #} {# NOTE: visible seulement en mobile (d-lg-none) #}
{# ===== Layout Desktop: 2 colonnes ===== #}
{# =========================================================== COLONNE GAUCHE — CONNEXION - Desktop: toujours visible - Mobile: visible seulement si ui.showRegister = false =========================================================== #} {# ===== Séparateur Desktop uniquement ===== #}
{# =========================================================== COLONNE DROITE — INSCRIPTION - Desktop: toujours visible - Mobile: visible seulement si ui.showRegister = true - Par défaut: teaser (CTA), formulaire au click =========================================================== #}
{# ===== Teaser / CTA (visible par défaut) ===== #} {# ===== Formulaire inscription (au click) ===== #}
{# /.row.auth-layout #}
{# /.row #}
{% endblock %} {% block footer %} {{ parent() }} {% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}