templates/login/index.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% trans_default_domain "security" %}
  3. {% block title %}{% trans %}Connexion{% endtrans %} | SpeakyPlanet{% endblock %}
  4. {% block pageTitle %}{% trans %}Connexion{% endtrans %}{% endblock %}
  5. {% block body %}
  6.     <style>
  7.         .form-signin {
  8.             width: 100%;
  9.             max-width: 330px;
  10.             padding: 15px;
  11.             margin: auto;
  12.         }
  13.     </style>
  14.     {% if error %}
  15.         <div class="alert alert-danger" role="alert">
  16.         <i class="bi bi-exclamation-triangle"></i>
  17.         {{ error.messageKey|trans(error.messageData, 'security') }}
  18.         </div>
  19.     {% endif %}
  20.     <main class="form-signin text-center">
  21.         <form action="{{ path('app_login') }}" method="post">
  22.             <div class="form-floating">
  23.                 <input type="text" class="form-control" id="username" name="_username" value="{{ last_username }}"  required>
  24.                 <label for="floatingInput">{% trans %}Pseudo :{% endtrans %}</label>
  25.             </div>
  26.             <div class="form-floating">
  27.                 <input type="password" class="form-control" id="password" name="_password"  required>
  28.                 <label for="floatingPassword">{% trans %}Mot de passe :{% endtrans %}</label>
  29.             </div>
  30.             <br/>
  31.             <div class="checkbox mb-3 d-none">
  32.                 <label>
  33.                     <input type="checkbox" name="_remember_me" checked> Remember me
  34.                 </label>
  35.             </div>
  36.             <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  37.             <input type="hidden" name="_target_path" value="{{ path('user_homepage') }}"/>
  38.             <button class="w-100 btn btn-lg btn-primary" type="submit">{% trans %}Se connecter{% endtrans %}</button>
  39.         </form>
  40.         <p class="mt-5 mb-3 text-muted"><a href="{{ path('app_forgot_password_request') }}" >{% trans %}Pseudo ou mot de passe oubliĆ© ?{% endtrans %}</a></p>
  41.     
  42.     </main>
  43.     <br/>
  44.     {#
  45.     <p class="mt-5 mb-3 text-muted"><a href="{{ path('connect_facebook') }}" >Facebook</a></p>
  46.     #}
  47.     {#
  48.     <form action="{{ path('app_login') }}" method="post">
  49.         <label for="username">Username:</label>
  50.         <input type="text" id="username" name="_username" value="{{ last_username }}"/>
  51.         <label for="password">Password:</label>
  52.         <input type="password" id="password" name="_password"/>
  53.         <label>
  54.             <input type="checkbox" name="_remember_me" checked/>
  55.             Keep me logged in
  56.         </label>
  57.         <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  58.         <input type="hidden" name="_target_path" value="/account"/>
  59.         <button type="submit">login</button>
  60.     </form>
  61.     #}
  62. {% endblock %}