src/Front/Templates/Customer/login.html.twig line 1

  1. {% extends '@front_templates/base.html.twig' %}
  2. {% block bodyId %}customer-login{% endblock %}
  3. {% from '@front_templates/_includes/_icons.html.twig' import google,orcid %}
  4. {% block content %}
  5.     <div class="container grid-2-cols grid-2-cols--custom-rows">
  6.         {% include '@front_templates/_includes/_breadcrumbs.html.twig' with {
  7.             pageName: 'Logowanie'|trans,
  8.         } %}
  9.         <div>
  10.             <form class="form form--login js-form" method="post" action="{{ site_url_generator.Url('customer_login') }}">
  11.                 <h2 class="heading heading--mt0">{{ 'Logowanie'|trans }}</h2>
  12.                 <h3 class="heading-sm heading-sm--mb25">{{ 'Posiadam konto czytelnika'|trans }}</h3>
  13.                 {% if error %}
  14.                     <div class="error">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  15.                 {% endif %}
  16.                 <div class="form__wrapper">
  17.                     <div class="form__item">
  18.                         <label for="email" class="form__label">{{ 'e-mail'|trans }}</label>
  19.                         <input type="username" id="username" name="_username" value="{{ last_username }}" class="form__input">
  20.                     </div>
  21.                     <div class="form__item">
  22.                         <label for="password" class="form__label">{{ 'hasło'|trans }}</label>
  23.                         <input type="password" id="password" name="_password" class="form__input js-password">
  24.                         <button type="button" class="js-toggle-password form__action link">{{ 'Pokaż'|trans }}</button>
  25.                     </div>
  26.                     <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  27.                     <button type="submit" class="btn btn--center btn--gradient"><span>{{ 'zaloguj się'|trans }}</span></button>
  28.                     <a href="" class="link link--center" id="customer-reset-password-link-btn">
  29.                         {{ 'Nie pamiętasz hasła?'|trans }}
  30.                     </a>
  31.                 </div>
  32.             </form>
  33.             <form class="form form--login js-form" style="display:none" id="customer-reset-password-link-form">
  34.                 <div class="form__wrapper">
  35.                     <div class="form__item">
  36.                         <label for="email" class="form__label">{{ 'e-mail'|trans }}</label>
  37.                         <input type="email" id="email" name="email" class="form__input" required>
  38.                     </div>
  39.                     <button type="submit" class="btn btn--center btn--gradient"><span>{{ 'resetuj hasło'|trans }}</span></button>
  40.                 </div>
  41.             </form>
  42.             <form class="form form--login js-form">
  43.                 <div class="form__wrapper">
  44.                     <h3 class="heading-sm heading-sm--center">{{ 'Możesz również zalogować się za pomocą'|trans }}</h3>
  45.                     <a href="{{ google_client.createAuthUrl() }}" class="btn btn--light">
  46.                         <span class="btn__with-ico">
  47.                             {{ google('T_GOOGLE'|trans) }}
  48.                             GOOGLE
  49.                         </span>
  50.                     </a>
  51.                     <a href="{{ orcid_client.getAuthorizationUrl() }}" class="btn btn--light">
  52.                         <span class="btn__with-ico">
  53.                             {{ orcid('T_ORCID'|trans) }}
  54.                             ORCID
  55.                         </span>
  56.                     </a>
  57.                 </div>
  58.             </form>
  59.         </div>
  60.         <div>
  61.             <h3 class="heading-sm heading-sm--mb25">{{ 'Nie masz konta w naszym serwisie?'|trans }}</h3>
  62.             <a href="{{ site_url_generator.Url('customer_register') }}" class="btn btn--light">
  63.                 <span>{{ 'Załóż konto'|trans }}</span>
  64.             </a>
  65.             <div class="register-text">{{ 'T_REGISTER_BENEFITS'|trans|raw }}</div>
  66.         </div>
  67.     </div>
  68. {% endblock %}
  69. {% block additionalJS %}
  70.     <script>
  71.         const API_CUSTOMER_RESET_PASSWORD_LINK_URL = '{{ path('_api_/customers/reset_password/link_post') }}';
  72.         const TRANSLATIONS = {
  73.             HIDE: '{{ 'Ukryj'|trans }}',
  74.             SHOW: '{{ 'Pokaż'|trans }}',
  75.             RESET_PASSWORD_LINK_SUCCESS: '{{ 'Wysłaliśmy na Twój adres e-mail link do resetu hasła'|trans }}'
  76.         }
  77.     </script>
  78. {% endblock %}