templates/security/login.html.twig line 1

Open in your IDE?
  1. {% extends 'layout.html.twig' %}
  2. {% block title %}Connexion {{ parent() }}{% endblock %}
  3. {% block h1 %}Accès sécurisé{% endblock %}
  4. {% block body %}
  5. <section class="content container d-flex align-items-end" id="login">
  6.     
  7.     {% if app.user %}
  8.         <div class="mb-3">
  9.             Vous êtes déjà identifié, <a href="{{ path('app_logout') }}">déconnexion</a>
  10.         </div>
  11.     {% endif %}
  12.     
  13.         <div class="row justify-content-center w100">
  14.             <div class="col-7">
  15.                 <div id="illus_connexion">
  16.                     <h1 class="text-start w60">Entrez dans votre espace sécurisé</h1>
  17.                 </div>
  18.             </div>
  19.             <div class="col-5">
  20.                 
  21.                     <div id="login_form" class="bg-white h100 w75 pt-5">
  22.                         <div class="container">
  23.                             {% if error %}
  24.                                 <div class="alert alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  25.                             {% endif %}
  26.                             <form method="post" class="container">
  27.                                 <div class="row mb-3">
  28.                                     <div class="col">
  29.                                         <input type="email" value="{{ last_username }}" name="email" id="inputEmail" placeholder="Identifiant" class="form-control" autocomplete="off" required autofocus>
  30.                                     </div>
  31.                                 </div>
  32.                                 <div class="row mb-3">
  33.                                     <div class="col">
  34.                                         <input type="password" name="password" id="inputPassword" placeholder="Mot de passe" class="form-control" autocomplete="current-password" required>
  35.                                     </div>
  36.                                 </div>
  37.                                 
  38.                                 <div class="row text-center mb-4">
  39.                                     <div class="col text-start">
  40.                                         <div class="checkbox">
  41.                                             <label>
  42.                                                 <input type="checkbox" name="_remember_me"> Se souvenir de moi
  43.                                             </label>
  44.                                         </div>
  45.                                     </div>
  46.                                 </div>
  47.                                 <div class="row text-center mb-5">
  48.                                     <div class="col text-start">
  49.                                         <a href="{{ path('app_forgotten') }}">Mot de passe oublié</a>
  50.                                     </div>
  51.                                 </div>
  52.                                 <div class="row text-center my-5">
  53.                                     <div class="col">
  54.                                         <button class="btn btn-secondary w100" href="{{ path('app_login') }}" type="submit" >
  55.                                             <i class="fa-regular fa-user"></i> Connexion
  56.                                         </button>
  57.                                     </div>
  58.                                 </div>
  59.                                 <div class="row text-center my-5">
  60.                                     <div class="col">
  61.                                         <p class="grey fw-bold mb-2">Vous n'avez pas encore de compte ?</p>
  62.                                         <button class="btn btn-primary-regular w100" href="{{ path('app_login') }}" type="submit"><i class="fa-regular fa-pen-to-square"></i>S'inscrire</button>
  63.                                     </div>
  64.                                 </div>
  65.                                 
  66.                                 <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  67.                             </form>
  68.                         </div>
  69.                     </div>
  70.                 
  71.             </div>
  72.         </div>
  73. </section>
  74. {% endblock %}