templates/juki/HitsoCommonBundle/Front/User/login.html.twig line 1

Open in your IDE?
  1. {% extends 'HitsoCommonBundle::layout.html.twig' %}
  2. {% trans_default_domain 'front' %}
  3. {% block stylesheets %}
  4.     {{ parent() }}
  5.     <link rel="stylesheet" href="{{ asset('juki/source/css/sign-critical.css') }}">
  6.     <link rel="preload" as="style" href="{{ preload(asset('juki/source/css/sign-critical.css')) }}">
  7.     <link rel="preload" href="{{ preload(asset('juki/source/css/sign.css')) }}" as="style" onload="this.onload=null;this.rel='stylesheet'">
  8. {% endblock %}
  9. {% block body_class %}{{ parent() }} page--sign{% endblock %}
  10. {% block content %}
  11.     <main class="main">
  12.         <section class="sign">
  13.             <div class="sign__header section--center">
  14.                 <h1 class="sign__header-title section-title section-title--h1">
  15.                     {{ 'common.security.heading'|trans }}
  16.                 </h1>
  17.                 <p class="section-lead">
  18.                     {{ 'common.security.lead'|trans }}
  19.                 </p>
  20.             </div>
  21.             {% if error %}
  22.                 <div class="alert alert--danger ">
  23.                     {{ error.messageKey|trans(error.messageData, 'security') }}
  24.                 </div>
  25.             {% endif %}
  26.             <form class="sign__form" id="signInForm" action="{{ path('login_check') }}" method="post" v-cloak>
  27.                 <div class="field" :class="{'field--error' : errors.email}">
  28.                     <label class="field-label">
  29.                         {{ 'common.security.login'|trans }}
  30.                     </label>
  31.                     <input type="email" name="_username" class="field-item" v-model="fields.email" @change="checkEmail($event, 'email')" value="{{ lastUsername }}" />
  32.                     <span class="field-msg" v-if="errors.email">${ errors.email }</span>
  33.                 </div>
  34.                 <div class="field" :class="{'field--error' : errors.password}">
  35.                     <label class="field-label">
  36.                         {{ 'common.security.password'|trans }}
  37.                     </label>
  38.                     <div class="field__password">
  39.                         <input :type="passwordVisible ? 'text' : 'password'" name="_password" class="field-item" v-model="fields.password" @change="checkLength($event, 'password', [3, 12])" current-password />
  40.                         <span class="field__password-show" @click="showPassword"></span>
  41.                     </div>
  42.                     <span class="field-msg" v-if="errors.password">${ errors.password }</span>
  43.                 </div>
  44.                 <a href="{{ path('password_reset') }}" class="sign__form-recovery">{{ 'common.button.password_forgotten'|trans }}</a>
  45.                 <button name="_submit" class="sign__form-submit btn btn--secondary">{{ 'common.button.login'|trans }}</button>
  46.                 <p class="sign__form-info">
  47.                     {{ 'common.label.register'|trans }} <a href="{{ path('register') }}" class="text-primary">{{ 'common.button.register'|trans }}</a>
  48.                 </p>
  49.             </form>
  50.         </section>
  51.     </main>
  52. {% endblock %}
  53. {% block footer_javascripts %}
  54.     {{ parent() }}
  55.     <script src="{{ asset('juki/source/js/sign_in.js') }}" defer></script>
  56. {% endblock %}