templates/user/login.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2. {% block stylesheets %}
  3.     {{ parent() }}
  4.     <style type="text/css">
  5.         @media (max-width: 600px) {
  6.             .container {
  7.                 margin: 0;
  8.                 padding: 0;
  9.             }
  10.         }
  11.     </style>
  12. {% endblock %}
  13. {% block body %}
  14.     <a href="{{ path('index') }}" id="cancel_link"><img src="{{ asset('images/Arrow.png') }}" alt="" class="mr-3">{{ 'back'|trans({}, 'commons') }}</a>
  15.     <div class="d-flex align-items-center mt-5">
  16.         <div class="container col-lg-6">
  17.             <h2 id="insciption_title" class="text-center mt-3 mb-5">{{ 'login'|trans({}, 'commons')|capitalize }}</h2>
  18.             {% if error %}
  19.                 {% if error.messageKey == 'Account is disabled.' %}
  20.                     {% set error = {'messageKey': error.messageKey, 'messageData': {'%url%': path('user_resend_register_confirmation', {'email': last_username})}} %}
  21.                 {% endif %}
  22.                 <div class="col-12">
  23.                     <div class="col-12">
  24.                     </div>
  25.                     <div class="col-12">
  26.                         <div class="alert alert-danger" role="alert">
  27.                             {{ error.messageKey|trans(error.messageData, 'security')|raw }}
  28.                         </div>
  29.                     </div>
  30.                 </div>
  31.             {% endif %}
  32.             <form name="login" action="{{ path("login") }}" method="post">
  33.                 <div class="form-group row connexion_form">
  34.                     <div class="col-12">
  35.                         <div class="col-12">
  36.                             <label for="username">{{ 'email'|trans }}</label>
  37.                         </div>
  38.                         <div class="col-12">
  39.                             <input type="email" class="form-control" id="username" name="_username" value="{{ last_username }}" required="required" autocomplete="username" autofocus/>
  40.                         </div>
  41.                     </div>
  42.                     <div class="col-12">
  43.                         <div class="col-12">
  44.                             <label for="password">{{ 'account.field.password.first'|trans({}, 'forms') }}</label>
  45.                         </div>
  46.                         <div class="col-12">
  47.                             <input type="password" class="form-control" id="password" name="_password" required="required" autocomplete="current-password"/>
  48.                         </div>
  49.                     </div>
  50.                     <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}"/>
  51.                     <div class="col-12">
  52.                         <div id="registration_btns" class="mt-5 text-center">
  53.                             <div>
  54.                                 <br>
  55.                                 <a href="{{ path('resetting_request') }}" class="purple_link">{{ 'account.password_forgot'|trans({}, 'forms') }}</a>
  56.                             </div>
  57.                             <div>
  58.                                 {{ 'account.register_not_exist'|trans }} <a href="{{ path('register') }}" class="purple_link">{{ 'register'|trans({}, 'commons')|capitalize }}</a>
  59.                             </div>
  60.                             <br>
  61.                             <input id="sv_sign_btn" class="btn btn-info" type="submit" value="{{ 'account.login_save'|trans({}, 'forms') }}">
  62.                         </div>
  63.                     </div>
  64.                 </div>
  65.             </form>
  66.         </div>
  67.     </div>
  68. {% endblock %}