templates/security/login.html.twig line 1

Open in your IDE?
  1. {% extends 'userbase.html.twig' %}
  2. {% block title %}Log in!{% endblock %}
  3. {% block body %}
  4.     <div class="login-box">
  5.         <div class="login-logo">
  6.             <a href="#"><b>{{ 'login.Enjazi'|trans }}</b></a>
  7.         </div>
  8.         {% for label, messages in app.flashes %}
  9.             {% for message in messages %}
  10.                 <div id="alert" class="alert alert-{{ label }}">
  11.                     <center>{{ message }}</center>
  12.                 </div>
  13.             {% endfor %}
  14.         {% endfor %}
  15.         
  16.         {% if error %}
  17.             <div class="alert alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  18.         {% endif %}
  19.         {% if app.user %}
  20.             <div class="mb-3">
  21.                 You are logged in as {{ app.user.username }}, <a href="{{ path('app_logout') }}">Logout</a>
  22.             </div>
  23.         {% endif %}
  24.         <div class="card">
  25.             <div class="card-body login-card-body">
  26.                 <p class="login-box-msg">{{ 'login.start_session'|trans }}</p>
  27.                 <form method="post">
  28.                     <div class="input-group mb-3">
  29.                         <input type="email" value="{{ last_username }}" name="email" id="inputEmail" placeholder="{{ 'login.email'|trans }}" class="form-control" required autofocus>
  30.                         <div class="input-group-append">
  31.                             <div class="input-group-text">
  32.                                 <span class="fas fa-envelope"></span>
  33.                             </div>
  34.                         </div>
  35.                     </div>
  36.                     <div class="input-group mb-3">
  37.                         <input type="password" name="password" id="inputPassword" class="form-control" placeholder="{{ 'login.password'|trans }}" required>
  38.                         <div class="input-group-append">
  39.                             <div class="input-group-text">
  40.                                 <span class="fas fa-lock"></span>
  41.                             </div>
  42.                         </div>
  43.                     </div>
  44.                     <input type="hidden" id="inputBrowser" name="_browser_name"
  45.                            value=""
  46.                     >
  47.                     <input type="hidden" name="_csrf_token"
  48.                            value="{{ csrf_token('authenticate') }}"
  49.                     >
  50.                     <div class="row">
  51.                         <div class="col-8">
  52.                             <div class="">
  53.                                 <input id="remember" type="checkbox" name="_remember_me">
  54.                                 <label for="remember">
  55.                                     {{ 'login.Remember_me'|trans }}
  56.                                 </label>
  57.                             </div>
  58.                         </div>
  59.                         <div class="col-4">
  60.                             <button class="btn btn-primary btn-block" type="submit">
  61.                                 {{ 'login.Sign_in'|trans }}
  62.                             </button>
  63.                         </div>
  64.                     </div>
  65.                 </form>
  66.                 <p class="mb-1">
  67.                     <a href="{{ path('app_forgot_password_request') }}">{{ 'login.forgot_pass'|trans }}</a>
  68.                 </p>
  69.             </div>
  70.         </div>
  71.     </div>
  72. {% endblock %}