templates/admin/unauthenticated/security/recover_password/change_password_enter_email.html.twig line 1

Open in your IDE?
  1. {% extends '/admin/unauthenticated/layout/base.html.twig' %}
  2. {% import '/admin/components/helpers_macro.html.twig' as helpers %}
  3. {% block title %}
  4.     Change password
  5. {% endblock %}
  6. {% block content %}
  7.     {% if app.user %}
  8.         <div class="mb-3">
  9.             <p class="login-box-msg mb-0">You are logged in as <strong>{{ app.user.username }}</strong></p>
  10.             <a href="#" class="btn btn-outline-info btn-block">Logout</a>
  11.         </div>
  12.     {% endif %}
  13.     {{ helpers.notifications_error() }}
  14.     <div id="containerChangePasswordCredential">
  15.         <p class="login-box-msg mb-0">We need to know who you are.</p>
  16.         <p class="text-center"> Please enter your email. An email will be sent to you indicating the steps you must
  17.             follow to update your password.</p>
  18.         <form id="formChangePasswordGetEmail" novalidate name="formChangePasswordGetEmail">
  19.             <div class="form-group">
  20.                 <div class="input-group">
  21.                     <input type="email"
  22.                            name="email"
  23.                            required
  24.                            class="form-control"
  25.                            placeholder="Enter your email"
  26.                            minlength="2"
  27.                            maxlength="255"
  28.                            help="If you are a member then the steps to change your password will be send to this email.">
  29.                     <div class="input-group-append">
  30.                         <div class="input-group-text">
  31.                             <span class="fas fa-envelope"></span>
  32.                         </div>
  33.                     </div>
  34.                 </div>
  35.             </div>
  36.             <div class="row mb-2">
  37.                 <!-- /.col -->
  38.                 <div class="col-12">
  39.                     <input type="hidden" name="g-recaptcha-response">
  40.                     <button type="submit"
  41.                             data-url="{{ path('bo_change_password_send_link') }}"
  42.                             class="btn btn-primary btn-block">
  43.                         {{ helpers.buttonSpinner() }}
  44.                         Send link
  45.                     </button>
  46.                 </div>
  47.                 <!-- /.col -->
  48.             </div>
  49.             <div class="text-center mb-4">
  50.                 <p class="mb-0">
  51.                     <a href="{{ path('bo_login') }}" class="text-center">Go to login</a>
  52.                 </p>
  53.             </div>
  54.             <div class="row">
  55.                 <div class="col text-center">
  56.                     {{ helpers.recaptchaV3Description() }}
  57.                 </div>
  58.             </div>
  59.         </form>
  60.     </div>
  61.     <div id="changePasswordEmailSentSuccessfully" class="d-none">
  62.         <p class="text-center p-3 bg-gradient-success">Email sent successfully.</p>
  63.         <p class="text-center">Please go to your email inbox and follow the steps to update your password.</p>
  64.         <div class="mt-2 text-center">
  65.             <p class="mb-0">
  66.                 <a href="{{ path('bo_login') }}" class="text-center">Go to login</a>
  67.             </p>
  68.         </div>
  69.     </div>
  70.     <div id="changePasswordEmailError" class="d-none">
  71.         <p class="text-center p-3 bg-danger">Password change failed.</p>
  72.         <p class="text-center">An error occurred changing the password. Please try later or send an email to
  73.             <a href="mailto:{{ support_email}}">{{ support_email}}</a>
  74.         </p>
  75.         <div class="mt-2 text-center">
  76.             <p class="mb-0">
  77.                 <a href="{{ path('bo_login') }}" class="text-center">Go to login</a>
  78.             </p>
  79.         </div>
  80.     </div>
  81. {% endblock %}
  82. {% block js %}
  83.     {{ parent() }}
  84.     <script src="{{ asset('/app/admin/js/unauthenticated/security/ChangePassword/ChangePasswordGetEmailFormValidator.js') }}"></script>
  85.     <script src="{{ asset('/app/admin/js/unauthenticated/security/ChangePassword/ChangePasswordGetEmailForm.js') }}"></script>
  86.     <script>
  87.         (new ChangePasswordGetEmailForm()).init();
  88.     </script>
  89. {% endblock %}