templates/division/auth/password-reset-request.html.twig line 29

Open in your IDE?
  1. {% extends 'layout/default.html.twig' %}
  2. {% block contentBlock %}
  3.     <script src="https://www.google.com/recaptcha/api.js?render={{ recaptcha_v3_site_key }}"></script>
  4.     <div class="passwordResetPage">
  5.         <div class="container my-5 my-lg-5 my-md-5">
  6.             <div class="row">
  7.                 <div class="col-lg-5 offset-lg-1">
  8.                     {% if not success %}
  9.                         <h1 class="font-weight-bold font-italic mb-4 mb-lg-4 mb-md-4">{{ 'Forgot your password?' | trans }}</h1>
  10.                         <h3 class="font-weight-bold">{{ 'Retrieve your password here.' | trans }}</h3>
  11.                         <p class="mb-4 mb-lg-4 mb-md-4">{{ 'Please enter your email address below. You will receive a link to reset your password.' | trans }}</p>
  12.                         {{ form_start(form,{'attr': {'novalidate': 'novalidate', 'id': 'password-reset-request-form-type'}}) }}
  13.                             <div class="d-flex flex-column mb-3 mb-lg-3 mb-md-3 w-75 {{ form_errors(form._email) ? 'input-error' }}">
  14.                                 <div class="ml-3 ml-lg-3 ml-md-3">
  15.                                     {{ form_label(form._email) }}
  16.                                 </div>
  17.                                 {{ form_widget(form._email) }}
  18.                                 {{ form_errors(form._email) }}
  19.                             </div>
  20.                             <div class="d-flex flex-column mb-3 mb-lg-3 mb-md-3 align-items-start">
  21.                                 {{ form_widget(form._submit) }}
  22.                             </div>
  23.                         {{ form_end(form) }}
  24.                         <p class="mt-4 mt-lg-4 mt-md-4">{{ 'Remember the password?' | trans }}
  25.                             <a href="{{ path('login', {'division': getSiteDivision()}) }}">Login now</a>
  26.                         </p>
  27.                     {% else %}
  28.                         <h1 class="font-weight-bold font-italic mb-4 mb-lg-4 mb-md-4">{{ 'Link sent.' | trans }}</h1>
  29.                         <p>
  30.                            {{ 'Link for password recovery has been sent.' | trans }}
  31.                             <br>
  32.                            {{ 'Please check your E-mail inbox.' | trans }}
  33.                         </p>
  34.                     {% endif %}
  35.                 </div>
  36.             </div>
  37.         </div>
  38.     </div>
  39.     <script>
  40.     $("#password-reset-request-form-type button[type=submit]").on('click', function(e) {
  41.         e.preventDefault();
  42.         grecaptcha.ready(function() {
  43.             let action = document.getElementById('action').value;
  44.             grecaptcha.execute('{{ recaptcha_v3_site_key }}', { action: action })
  45.             .then(function(token) {
  46.                 // add token value to form
  47.                 document.getElementById('g-recaptcha-response').value = token;
  48.                 $('#password-reset-request-form-type').submit();
  49.             });
  50.         });
  51.     });
  52.     </script>
  53. {% endblock %}