templates/reset_password/request.html.twig line 1

Open in your IDE?
  1. {% extends 'layout.html.twig' %}
  2. {% block title %}Reset your password{% endblock %}
  3. {% block main_content %}
  4.     {% for flash_error in app.flashes('reset_password_error') %}
  5.         <div class="alert alert-danger" role="alert">{{ flash_error }}</div>
  6.     {% endfor %}
  7. <div class="card col-5 mx-auto mt-5 shadow-lg">
  8.   <div class="card-body">
  9.     <h2 class="">Restablecer contraseña</h2>
  10.   
  11.   
  12.   
  13.     <p class="card-text mb-4 text-muted">
  14.       Para restablecer su contraseña. Ingrese la dirección de correo electrónico o usuario asociado con su cuenta y le enviaremos un enlace para restablecer su contraseña.
  15.     </p>
  16.     
  17.     <div class="row login">
  18.         {{ form_start(requestForm, {'attr': {'class': 'needs-validation', 'novalidate': true}}) }}
  19.         {{ form_row(requestForm.email) }}
  20.         <div class="d-grid">
  21.             <button class="btn btn-warning">Restablecer contraseña</button>
  22.         </div>
  23.         {{ form_end(requestForm) }}
  24.     </div>
  25.   </div>
  26. </div>
  27. <script>
  28.     (function() {
  29.         'use strict';
  30.         window.addEventListener('load', function() {
  31.             
  32.             const emailInput = document.getElementById('{{ requestForm.email.vars.id }}');
  33.             if (emailInput) {
  34.                 emailInput.focus();
  35.             }
  36.             
  37.             var forms = document.getElementsByClassName('needs-validation');          
  38.             var validation = Array.prototype.filter.call(forms, function(form) {
  39.                 form.addEventListener('submit', function(event) {
  40.                     if (form.checkValidity() === false) {
  41.                         event.preventDefault();
  42.                         event.stopPropagation();
  43.                     }
  44.                     form.classList.add('was-validated');
  45.                 }, false);
  46.             });
  47.         }, false);
  48.     })();
  49. </script>
  50. {% endblock %}