templates/security/login/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Log-In{% endblock %}
  3. {% block stylesheets %}
  4.     {{ encore_entry_link_tags('security') }}
  5. {% endblock %}
  6. {% block body_class %}form{% endblock %}
  7. {% block body %}
  8.     <div class="form-container">
  9.         <div class="form-form">
  10.             <div class="form-form-wrap">
  11.                 <div class="form-container">
  12.                     <div class="form-content">
  13.                         <h1 class="">Log In <a href="{{ path('admin_index') }}"><span class="brand-name">Esc'Appart</span></a></h1>
  14.                         
  15.                         <form  action="{{ path('admin_security_login') }}" class="text-left" method="post">
  16.                             <div class="form">
  17.                                 
  18.                                 {% for type, messages in app.session.flashbag.all() %}
  19.                                     {% for key, message in messages %}
  20.                                         <div class="alert alert-{{ type }}" role="alert">
  21.                                             {{ message|trans }}
  22.                                         </div>
  23.                                     {% endfor %}
  24.                                 {% endfor %}
  25.                                 {% if error %}
  26.                                     <div class="alert alert-danger" role="alert">
  27.                                         {{ error.messageKey|trans(error.messageData, 'security') }}
  28.                                     </div>
  29.                                 {% endif %}
  30.                                 <div id="username-field" class="field-wrapper input">
  31.                                     <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>
  32.                                     <input type="text" value="{{ last_username }}" id="username" name="_username" class="form-control" placeholder="Nom d'utilisateur ou adresse email" required="required" />
  33.                                 </div>
  34.                                 <div id="password-field" class="field-wrapper input mb-2">
  35.                                     <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-lock"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg>
  36.                                     <input type="password" class="form-control" id="password" name="_password" placeholder="Mot de passe" required="required" />
  37.                                 </div>
  38.                                 
  39.                                 <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  40.                                 
  41.                                 <div class="d-sm-flex justify-content-between">
  42.                                     <div class="field-wrapper toggle-pass">
  43.                                         <p class="d-inline-block">Afficher le mot de passe </p>
  44.                                         <label class="switch s-primary">
  45.                                             <input type="checkbox" id="toggle-password" class="d-none">
  46.                                             <span class="slider round"></span>
  47.                                         </label>
  48.                                     </div>
  49.                                     <div class="field-wrapper">
  50.                                         <button type="submit" class="btn btn-primary" id="_submit" name="_submit" value="">Se connecter</button>
  51.                                     </div>
  52.                                     
  53.                                 </div>
  54.                                 <div class="field-wrapper text-center keep-logged-in">
  55.                                     <div class="n-chk new-checkbox checkbox-outline-primary">
  56.                                         <label class="new-control new-checkbox checkbox-outline-primary">
  57.                                             <input class="new-control-input" type="checkbox" value="" id="remember_me" name="_remember_me" checked="checked"/>
  58.                                             <span class="new-control-indicator"></span>Se souvenir de moi
  59.                                         </label>
  60.                                     </div>
  61.                                 </div>
  62.                                 
  63.                                 
  64.                                 <div class="field-wrapper">
  65.                                     <a href="{{ path('admin_security_forgot_password_request') }}" class="forgot-pass-link">Mot de passe oublié?</a>
  66.                                 </div>
  67.                             </div>
  68.                         </form>                        
  69.                         <p class="terms-conditions">© {{ 'now'|date('Y') }} All Rights Reserved. <a href="{{ path('admin_index') }}">Esc'Appart</a> une division de SHbyJM Europe.</p>
  70.                     </div>                    
  71.                 </div>
  72.             </div>
  73.         </div>
  74.         <div class="form-image" style="background: linear-gradient(to bottom right, #060818, #4455b4);">
  75.             <div class="l-image" style="background-image: url({{ asset('build/images/logo-escappart-high.png') }}); background-color: transparent;"></div>
  76.         </div>
  77.     </div>
  78. {% endblock %}
  79. {% block javascripts %}
  80.     {{ encore_entry_script_tags('security') }}
  81. {% endblock %}