templates/security/login.html.twig line 17

Open in your IDE?
  1. {% extends 'security/login_base.html.twig' %}
  2. {% block title %}Log in!{% endblock %}
  3. {% block main %}
  4.     <form method="post">
  5.         <div class="login-wrapper">
  6.             <header class="main-header">
  7.                 <div id="header-logo"></div>
  8.                 {% if error %}
  9.                     <div class="alert alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  10.                 {% endif %}
  11.             </header>
  12.             {% if app.user %}
  13.                 <div class="mb-3">
  14.                     You are logged in as {{ app.user.username }}, <a href="{{ path('app_logout') }}">Logout</a>
  15.                 </div>
  16.             {% endif %}
  17.             <section class="content">
  18.                 <h1>Login </h1>
  19.                 {#    <input type="hidden" name="_target_path" value="/" /> #}
  20.                 <div class="form-group">
  21.                     <label class="form-control-label " for="email">Email <span class="required-red"> *</span>  </label>
  22.                     <div class="form-widget">
  23.                         <input class="form-control" type="text"  name="email" id="inputEmail" autocomplete="email" required >
  24.                     </div>
  25.                 </div>
  26.                 <div class="form-group">
  27.                     <label class="form-control-label " for="password">Password <span class="required-red"> *</span> </label>
  28.                     <div class="form-widget">
  29.                         <input class="form-control" type="password"  name="password" id="inputPassword" autocomplete="current-password" required >
  30.                         <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  31.                     </div>
  32.                 </div>
  33.                 <div class="form-group">
  34.                     <button type="submit" class="btn btn-primary btn-lg btn-block" onclick="this.form.submit(); this.disabled=true;">Sign in</button>
  35.                 </div>
  36.                 <script type="text/javascript">
  37.                     const loginForm = document.querySelector('form');
  38.                     loginForm.addEventListener('submit', function () {
  39.                         loginForm.querySelector('button[type="submit"]').setAttribute('disabled', 'disabled');
  40.                     }, false);
  41.                 </script>
  42.             </section>
  43.         </div>
  44.         {#
  45.         Uncomment this section and add a remember_me option below your firewall to activate remember me functionality.
  46.         See https://symfony.com/doc/current/security/remember_me.html
  47.         <div class="checkbox mb-3">
  48.             <label>
  49.                 <input type="checkbox" name="_remember_me"> Remember me
  50.             </label>
  51.         </div>
  52.         #}
  53.     </form>
  54. {% endblock %}