templates/front/security/login.html.twig line 73

Open in your IDE?
  1. {% extends 'front/security/base.html.twig' %}
  2. {% block title %}BikingMan{% endblock %}
  3. {% block leftButton %}
  4.     <a href="#" onclick="$('a#profile-tab').tab('show');" class="btn btn-md btn-primary big-text-btn">{{'Créer mon compte'|trans}}</a>
  5. {% endblock %}
  6. {% block card %}
  7. <div class="tab-pane fade show active" id="login" role="tabpanel" aria-labelledby="login-tab">
  8.     <div class="title h6">{{'Login to your Account'|trans}}</div>
  9.     <form class="content" method="post">
  10.         <div class="row">
  11.             {% if error %}
  12.                 <div class="alert alert-danger">{{ error.messageKey|trans(error.messageData, 'security') }}</div>
  13.             {% endif %}
  14.             {% if app.user %}
  15.                 <div class="mb-3">
  16.                     <p>
  17.                         {{'You are logged in as'|trans}} {{ app.user.username }}, <a href="{{ path('app_logout') }}">Logout</a>
  18.                     </p>
  19.                 </div>
  20.             {% endif %}
  21.             <div class="form-group label-floating">
  22.                 <label class="control-label" for="inputUsername">Email</label>
  23.                 <input type="text" value="{{ last_username }}" placeholder="{{'Enter Email'|trans}}" name="username" id="inputUsername" class="form-control" required autofocus>
  24.             </div>
  25.             <div class="form-group label-floating">
  26.                 <label class="control-label" for="inputPassword">{{"Password"|trans}}</label>
  27.                 <input type="password" name="password" id="inputPassword" placeholder="{{'Enter Password'|trans}}" class="form-control" required>
  28.             </div>
  29.             <div class="remember">
  30.                 <div class="row">
  31.                     <div class="col-md-6">
  32.                         <div class="form-check">
  33.                             <input class="form-check-input" type="checkbox" name="_remember_me" id="customControlInline">
  34.                             <label class="form-check-label" for="customControlInline">
  35.                                 {{'Remember Me'|trans}}
  36.                             </label>
  37.                         </div>
  38.                     </div>
  39.                     <div class="col-md-6">
  40.                         <a href="{{ path('front.app_forgot_password_request') }}" class="forgot">{{'Forgot my Password'|trans}}</a>
  41.                     </div>
  42.                 </div>
  43.             </div>
  44.             <button class="btn btn-lg btn-primary full-width" type="submit">{{'Login'|trans}}</button>
  45.             <input type="hidden" name="_csrf_token"
  46.                    value="{{ csrf_token('authenticate') }}"
  47.             >
  48.         </div>
  49.         <p>{{'Vous navez pas de compte'|trans}} ?  <br>
  50.             <a href="#" onclick="$('a#profile-tab').tab('show');" style="color:#b8232d !important">{{'Créer mon compte maintenant'|trans}}</a>  
  51.         </p>
  52.     </form>
  53.     
  54. </div>
  55. <div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
  56.     {{ render(controller('App\\Controller\\Front\\RegistrationController::register')) }}
  57. </div>
  58. {% endblock %}
  59. {% block addJs %}
  60.     <script>
  61.         $('.form-register').each(function () {
  62.             let form = $(this);
  63.             form.submit(function () {
  64.                 $(this).find('button[type="submit"]').attr('disabled', 'disabled');
  65.             });
  66.             form.ajaxForm(function(response, sta, xhr, $form) {
  67.                 form.find('button[type="submit"]').attr('disabled', false);
  68.                 if (200 === xhr.status && -1 === response.indexOf('<!DOCTYPE html>')) {
  69.                     form.html(response);
  70.                     form.find('button[type="submit"]').attr('disabled', false);
  71.                 } else {
  72.                     location.reload();
  73.                 }
  74.             });
  75.         });
  76.     </script>
  77. {% endblock %}