templates/security/login.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'login' %}
  2. {% extends 'base_minimal.html.twig' %}
  3. {% block title %}{{ 'login.title'|trans }}{% endblock %}
  4. {% block head_title %}{{ 'login.title_long'|trans }}{% endblock %}
  5. {% block head_sub_title %}
  6.     <div class="text-center fw-light">{{ 'login.sub_title'|trans }}</div>
  7. {% endblock %}
  8. {% block content %}
  9.     <form action="{{ path('app_login', {'return': app.request.get('return')}) }}" method="post" class="original-form-width outlined-form mb-4">
  10.         {% if error %}
  11.             <div class="alert alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  12.         {% endif %}
  13.         <div class="form-group">
  14.             <div class="form-control-wrap">
  15.                 <input type="email" tabindex="1" value="{{ last_username }}" name="email" id="inputEmail" class="form-control form-control-outlined form-control-lg" autofocus>
  16.                 <label class="form-label-outlined required" for="inputEmail">{{ 'login.form.email'|trans }}</label>
  17.             </div>
  18.         </div>
  19.         <div class="form-group">
  20.             <div class="form-control-wrap">
  21.                 <input type="password" tabindex="2" name="password" class="form-control form-control-outlined form-control-lg is-hidden" id="inputPassword" />
  22.                 <label class="form-label-outlined required" for="inputPassword">{{ 'login.form.password'|trans }}</label>
  23.             </div>
  24.         </div>
  25.         <div class="form-group">
  26.             <div class="custom-control custom-checkbox">
  27.                 <input type="checkbox" class="custom-control-input" id="remember_me" name="_remember_me" tabindex="3"/>
  28.                 <label class="custom-control-label" for="remember_me">{{ 'login.form.remember_me'|trans }}</label>
  29.             </div>
  30.         </div>
  31.         <div class="form_row mb-5">
  32.             {% form_theme recaptchaForm '@EWZRecaptcha/Form/ewz_recaptcha_widget.html.twig' %}
  33.             {{ form_widget(recaptchaForm, { 'attr': {
  34.                 'options' : {
  35.                     'theme': 'light',
  36.                     'type': 'image',
  37.                     'size': 'normal',
  38.                 },
  39.             } }) }}
  40.         </div>
  41.         <div class="form-group mb-2">
  42.             <button class="btn btn-lg btn-primary btn-block" type="submit" tabindex="4">{{ 'login.form.button'|trans }}</button>
  43.         </div>
  44.         <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}" >
  45.     </form>
  46.     <div class="form-note-s2 text-center">
  47.         <div class="fw-normal mb-5 mb-sm-3 fs-14px">
  48.            <a href="{{ path('reset_password_request') }}" class="fw-normal">{{ 'login.registration_cta.lost_password_link'|trans }}</a>
  49.         </div>
  50.         <h6 class="fw-normal join-cta-wrap-small">
  51.             {{ 'login.registration_cta.claim'|trans }} <a href="{{ path('registration') }}" class="text-secondary fw-bold">{{ 'login.registration_cta.link'|trans }}</a>
  52.         </h6>
  53.     </div>
  54. {% endblock %}