templates/reset_password/request.html.twig line 1

  1. {% extends 'base.login.html.twig' %}
  2. {# {% block title %}{{ title }} {% endblock %} #}
  3. {% block stylesheets %}
  4. {% endblock %}
  5. {% block body %}
  6. <div class="container">
  7.     <div class="row justify-content-center align-items-center height-self-center vh-100">
  8.         <div class="col-lg-5 col-md-12 align-self-center">
  9.             <div class="user-login-card bg-body">
  10.                 <p>
  11.                     {{"Veuillez saisir votre nom d'utilisateur ou votre adresse e-mail. Vous recevrez un lien pour créer un nouveau mot de passe par e-mail." | trans}}
  12.                 </p>
  13.                 <form novalidate="novalidate" id="kt_password_reset_form"  method="post" action="{{path('app_forgot_password_request')}}">
  14.                     <div class="fv-row mb-5">
  15.                         <label class="text-white fw-500 mb-2">{{"Adresse e-mail" | trans}}</label>
  16.                         <input type="text" class="form-control rounded-0" name="email" required="">
  17.                     </div>
  18.                    
  19.                     <div class="iq-button">
  20.                         <button id="kt_password_reset_submit" class="btn text-uppercase position-relative">
  21.                             <span class="indicator-label"><i class="fa-solid fa-floppy-disk me-2"></i>{{"Réinitialiser le mot de passe"| trans}}</span>
  22.                             <span class="indicator-progress">{{"En cours"| trans}}
  23.                             <span class="spinner-border spinner-border-sm align-middle ms-2"></span></span>
  24.                         </button>
  25.                     </div>
  26.                     <div class="seperator d-flex justify-content-center align-items-center">
  27.                         <span class="line"></span>
  28.                     </div>     
  29.                     <div class="iq-button">
  30.                         <a href="{{path('app_login')}}" class="btn text-uppercase position-relative">
  31.                             <span class="button-text">{{"Se connecter" | trans}}</span>
  32.                             <i class="fa-solid fa-play"></i>
  33.                         </a>
  34.                     </div>
  35.                 </form>
  36.             </div>
  37.         </div>
  38.     </div>
  39.   </div>
  40. {% endblock %}
  41. {% block javascripts %} 
  42. <script>
  43.     const loginUrl                             =     "{{ path('app_login')}}";
  44.     const _msg_invalid                        =     '{{"Désolé, il semble que un ou plusieurs champs obligatoires sont incorrects, veuillez bien renseigner."| trans}}';
  45.     const _msg_ok                            =     '{{"Ok,j\'ai compris"| trans}}';
  46.     const _msg_email_invalid                =     '{{"La valeur n\'est pas une adresse e-mail valide"| trans}}';
  47.     const _msg_email_required                 =     '{{"L\'adresse mail est requise"| trans}}'; 
  48.     const _msg_password_required            =     '{{"Le mot de passe est requis"| trans}}'; 
  49. </script>
  50. <script src="{{ asset('vitrine/js/auth/reset-password.js') }}"></script>
  51.    
  52. {% endblock %}