templates/security/login.html.twig line 1

  1. {% extends 'baseLanding.html.twig' %}
  2. {% block title %}{{ parent() }} - Se connecter{% endblock %}
  3. {% block stylesheets %}
  4. {{ parent() }}
  5. <style>
  6.     html,
  7.     body {
  8.         height: 100%;
  9.         margin: 0;
  10.         padding: 0;
  11.     }
  12.     .full-height {
  13.         height: 90%;
  14.     }
  15.     body {
  16.         background: linear-gradient(to top right, #78c2ad 50%, #ffffff 50%);
  17.     }
  18.     body {
  19.         height: 100%;
  20.         margin: 0;
  21.         padding: 0;
  22.         background: url('/images/background.jpg') no-repeat center center fixed;
  23.         background-size: cover;
  24.         background-image: linear-gradient(to top right, #78c2ad 50%, rgba(255, 255, 255, 0.1) 70%), url('/images/background.jpg');
  25.     }
  26. </style>
  27. {% endblock %}
  28. {% block body %}
  29. <div class="background-image-overlay"></div>
  30. <div class="container full-height">
  31.     <div class="row justify-content-center align-items-center full-height">
  32.         <div class="col-lg-4 col-md-6">
  33.             <div class="card shadow-lg">
  34.                 <div class="card-body">
  35.                     <form method="post">
  36.                         {% if error %}
  37.                         <div class="alert alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}
  38.                         </div>
  39.                         {% endif %}
  40.                         {% if app.user %}
  41.                         <div class="mb-3">
  42.                             Vous êtes connecté en tant que {{ app.user.userIdentifier }}, <a
  43.                                 href="{{ path('app_logout') }}">Se déconnecter</a>
  44.                         </div>
  45.                         {% endif %}
  46.                         <h1>Cumul<span style="color:#78c2ad">Success</span></h1>
  47.                         <hr>
  48.                         <p><i>Multipliez vos résultats, dès maintenant.</i></p>
  49.                         <label class="mt-2 mb-1" for="inputEmail">Email</label>
  50.                         <input type="email" value="{{ last_username }}" name="email" id="inputEmail"
  51.                             class="form-control" autocomplete="email" required autofocus>
  52.                         <label class="mt-2 mb-1" for="inputPassword">Mot de passe</label>
  53.                         <input type="password" name="password" id="inputPassword" class="form-control"
  54.                             autocomplete="current-password" required>
  55.                         <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  56.                         <div class="checkbox mb-3 mt-3">
  57.                             <label>
  58.                                 <input type="checkbox" name="_remember_me" checked/> Se souvenir de moi
  59.                             </label>
  60.                         </div>
  61.                         <p class="text-center"> <button class="btn btn-lg btn-primary btn-block mt-4" type="submit">
  62.                                 Connexion
  63.                             </button></p>
  64.                     </form>
  65.                 </div>
  66.             </div>
  67.             <p class="text-center mt-2"><a style="text-decoration:none;color: white; z-index: 9999"
  68.                     href="{{path('app_forgot_password_request')}}">Mot de passe oublié</a></p>
  69.             <p class="text-center" style="margin-top:-15px"><b><a
  70.                         style="text-decoration:none;color: white; z-index: 9999" href="{{path('app_register')}}">Je n'ai
  71.                         pas de compte</a></b></p>
  72.         </div>
  73.     </div>
  74. </div>
  75. {% endblock %}