vendor/kevinpapst/tabler-bundle/templates/security.html.twig line 1

  1. <!doctype html{% block html_start %}{% endblock %}>
  2. <html lang="{{ app.request.locale }}"{% if app.request.locale == 'ar' %} dir="rtl"{% endif %}>
  3. <head>
  4.     {% block head %}
  5.         {% include '@Tabler/includes/html_head.html.twig' %}
  6.     {% endblock %}
  7.     <title>{% block title %}E-Desk - {{ 'Login'|trans({},'translation') }}{% endblock %}</title>
  8.     {% block stylesheets %}
  9.         {% if app.request.locale == 'ar' %}
  10.             <link rel="stylesheet" href="{{ asset('bundles/tabler/tabler-rtl.css') }}">
  11.         {% else %}
  12.             <link rel="stylesheet" href="{{ asset('bundles/tabler/tabler.css') }}">
  13.         {% endif %}
  14.     {% endblock %}
  15. </head>
  16. <body{% block body_start %}{% endblock %} class="antialiased {% block body_login_border %}border-top-wide border-primary{% endblock %} d-flex flex-column {% block body_class %}{% endblock %}">
  17. {% block after_body_start %}{% endblock %}
  18. {% block page_before %}{% endblock %}
  19. <div class="{% block page_classes %}page page-center{% endblock %}">
  20.     {% block container_before %}{% endblock %}
  21.     {{ include('@Tabler/includes/flash_messages.html.twig') }}
  22.     <div class="{% block container_classes %}container-tight py-4{% endblock %}">
  23.         <div class="nav-item dropdown d-none d-md-flex me-2">
  24.             <a href="#" class="nav-link px-0" data-bs-toggle="dropdown" tabindex="-1" aria-label="Choose a language" aria-expanded="false">
  25.                 {{ tabler_icon('fas fa-globe', true) }}
  26.             </a>
  27.             <div class="dropdown-menu dropdown-menu-end dropdown-menu-card" data-bs-popper="none">
  28.                 <div class="card">
  29.                     <div class="card-header text-nowrap">{{ 'Choose a language'|trans({}, 'translation') }}</div>
  30.                     {% for locale in locales() %}
  31.                         <a class="dropdown-item" href="{{ path(app.request.get('_route'), app.request.get('_route_params')|merge({'_locale': locale})) }}">
  32.                             {{ locale|language(app.request.get('_locale')) }}
  33.                         </a>
  34.                     {% endfor %}
  35.                 </div>
  36.             </div>
  37.         </div>
  38.         <div class="text-center mb-4">
  39.             <h1>{% block logo_login %}E-Desk{% endblock %} </h1>
  40.         </div>
  41.         <div class="{% block card_classes %}card card-md{% endblock %}">
  42.             {% block login_box %}
  43.             <div class="card-body">
  44.                 <h2 class="card-title text-center mb-4">{% block login_box_msg %}{% endblock %}</h2>
  45.                 {% block login_box_error %}
  46.                     {% if error|default(false) %}
  47.                         <div class="alert alert-important alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  48.                     {% endif %}
  49.                 {% endblock %}
  50.                 {% block login_form %}
  51.                     <form action="{{ path('tabler_login_check'|tabler_route) }}" method="post" autocomplete="off" class="login-box-body security-login">
  52.                     {% block login_form_start %}{% endblock %}
  53.                         <div class="mb-3">
  54.                             <label for="email" class="form-label">{{ 'Username'|trans({}, 'TablerBundle') }}</label>
  55.                             <input type="email" id="email" name="email" tabindex="10" class="form-control" placeholder="{{ 'Username'|trans({}, 'TablerBundle') }}" value="{{ last_username|default('') }}" required="required">
  56.                         </div>
  57.                         <div class="mb-3">
  58.                             <label for="password" class="form-label">
  59.                                 {{ 'Password'|trans({}, 'TablerBundle') }}
  60.                                 {% block password_forgotten %}
  61.                                     {% if 'tabler_password_reset'|tabler_route != 'tabler_password_reset' %}
  62.                                         <span class="form-label-description">
  63.                                             <a href="{{ path('tabler_password_reset'|tabler_route) }}" tabindex="100">{{ 'I forgot my password'|trans({}, 'TablerBundle') }}</a>
  64.                                         </span>
  65.                                     {% endif %}
  66.                                 {% endblock %}
  67.                             </label>
  68.                             <div class="input-group input-group-flat">
  69.                                 <input id="password" name="password" type="password" tabindex="20" class="form-control" placeholder="{{ 'Password'|trans({}, 'TablerBundle') }}" required="required">
  70.                             </div>
  71.                         </div>
  72.                         {% block remember_me %}
  73.                         <div class="mb-3">
  74.                             <label class="form-check">
  75.                                 <input id="remember_me" tabindex="30" name="_remember_me" type="checkbox" class="form-check-input">
  76.                                 <span class="form-check-label">{{ 'Remember Me'|trans({}, 'TablerBundle') }}</span>
  77.                             </label>
  78.                         </div>
  79.                         {% endblock %}
  80.                         <div class="form-footer">
  81.                             <button type="submit" tabindex="40" class="btn btn-primary w-100">{{ 'Sign In'|trans({}, 'TablerBundle') }}</button>
  82.                         </div>
  83.                         {% block csrf_token %}
  84.                             <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  85.                             <input type="hidden" name="referer" value="{{ referer|default('') }}">
  86.                         {% endblock %}
  87.                         {% block login_form_end %}{% endblock %}
  88.                     </form>
  89.                 {% endblock %}
  90.             </div>
  91.             {% endblock %}
  92.         </div>
  93.         {% block login_actions %}
  94.             {% block registration %}
  95.                 {% if 'tabler_registration'|tabler_route != 'tabler_registration' %}
  96.                     <div class="text-center text-muted mt-3">
  97.                         <a href="{{ path('tabler_registration'|tabler_route) }}">
  98.                             {{ 'Register a new account'|trans({}, 'TablerBundle') }}
  99.                         </a>
  100.                     </div>
  101.                 {% endif %}
  102.             {% endblock %}
  103.         {% endblock %}
  104.     </div>
  105.     {% block container_after %}{% endblock %}
  106. </div>
  107. {% block javascripts %}
  108.     <script src="{{ asset('bundles/tabler/tabler.js') }}"></script>
  109. {% endblock %}
  110. </body>
  111. </html>