templates/page/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}bambboo - Connexion
  3. {% endblock %}
  4. {% block body %}
  5.     {{ encore_entry_link_tags('home') }}
  6.     <div class="container-fluid h-100">
  7.         <div class="row full-height bg-register justify-content-center align-items-center text-center">
  8.             <div class="col-md-4 bg-white px-5 py-4 rounded-3">
  9.                 <h1 class="fs-4 ubuntu-medium mb-4">Connectez-vous à votre espace bambboo</h1>
  10.                 
  11.                 {% if error %}
  12.                     <div class="alert alert-danger">
  13.                         {% if error.messageKey == 'Invalid credentials.' or error.messageKey == 'Bad credentials.' or 'credentials' in error.messageKey|lower %}
  14.                             Email ou mot de passe incorrect
  15.                         {% else %}
  16.                             {{ error.messageKey|trans(error.messageData, 'security') }}
  17.                         {% endif %}
  18.                     </div>
  19.                 {% endif %}
  20.                 {% if isInactive %}
  21.                     <div class="alert alert-danger">
  22.                         Votre compte est inactif.
  23.                     </div>
  24.                 {% endif %}
  25.                 {% if isRedirected %}
  26.                     <div class="alert alert-info" id="redirect-message">
  27.                         <i class="fas fa-info-circle me-2"></i>
  28.                         Votre session a expiré. Veuillez vous reconnecter pour continuer.
  29.                     </div>
  30.                 {% endif %}
  31.                 <form method="post" action="{{ path('app_login') }}">
  32.                     <div class="mb-3">
  33.                         <input 
  34.                             type="email" 
  35.                             class="form-control" 
  36.                             name="email" 
  37.                             id="email" 
  38.                             placeholder="Email" 
  39.                             value="{{ prefilledEmail|default('') }}"
  40.                             required 
  41.                             autofocus
  42.                         >
  43.                     </div>
  44.                     <div class="mb-3">
  45.                         <input 
  46.                             type="password" 
  47.                             class="form-control" 
  48.                             name="password" 
  49.                             id="password" 
  50.                             placeholder="Mot de passe" 
  51.                             required
  52.                         >
  53.                     </div>
  54.                     <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  55.                     <button type="submit" class="btn btn-success bg-clover w-100 py-2 ubuntu-medium">
  56.                         Me connecter
  57.                     </button>
  58.                     <div class="mt-3 text-center">
  59.                         <a href="{{ path('app_forgot_password') }}" class="text-decoration-none text-muted small">
  60.                             {% if userHasNoPassword|default(false) %}
  61.                                 Créez votre mot de passe
  62.                             {% else %}
  63.                                 Mot de passe oublié ?
  64.                             {% endif %}
  65.                         </a>
  66.                     </div>
  67.                 </form>
  68.             </div>
  69.         </div>
  70.     </div>
  71.     <script>
  72.         (function() {
  73.             window.addEventListener('pageshow', function(event) {
  74.                 if (event.persisted) {
  75.                     location.reload();
  76.                 }
  77.             });
  78.         })();
  79.     </script>
  80. {% endblock %}