templates/Security/update_password.html.twig line 1

Open in your IDE?
  1. {% extends "layout.html.twig" %}
  2. {% block body %}
  3.     <div class="middle--off">
  4.         <div class="off-entete">
  5.             <div class="off-entete-i">
  6.                 <div class="off-title">
  7.                     Changez votre mot de passe
  8.                     <div class="off-avatar"></div>
  9.                     <!-- .off-avatar -->
  10.                 </div>
  11.                 <!-- .off-title -->
  12.                 <div class="off-intro">
  13.                         Bienvenue sur CTS Web, Vous pouvez via ce formulaire modifier votre mot de passe afin de sécuriser l'accès à votre compte.
  14.                 </div>
  15.                 <!-- .off-intro -->
  16.             </div>
  17.             <!-- .off-entete-i -->
  18.         </div>
  19.         <!-- .off-entete -->
  20.         <div class="off-form">
  21.             {{ form_start(form) }}
  22.             <div class="off-form-i">
  23.                 <fieldset>
  24.                     <div class="form-error">
  25.                         {{ form_errors(form) }}
  26.                     </div>
  27.                     <!-- .error -->
  28.                     <dl>
  29.                         <dt></dt>
  30.                         <dd>{{ form_row(form.password.first, {'attr': {'placeholder': 'Nouveau mot de passe', 'autocomplete': 'off'} }) }}</dd>
  31.                     </dl>
  32.                     <dl>
  33.                         <dt></dt>
  34.                         <dd>{{ form_row(form.password.second, {'attr': {'placeholder': 'Confirmez le mot de passe', 'autocomplete': 'off'} }) }}</dd>
  35.                     </dl>
  36.                     {# <p><a href="{{ path('ctsweb_front_login') }}" class="off-link">Retour</a></p> #}
  37.                     <p>
  38.                         <a href="{{ path('ctsweb_front_login') }}" class="off-link">Retour</a>
  39.                     </p>
  40.             </fieldset>
  41.         </div>
  42.         <!-- .off-form-i -->
  43.         <div class="off-submit">
  44.             <div class="off-submit-i">
  45.                 {{ form_row(form.envoyer) }}
  46.             </div>
  47.             <!-- .off-submit-i -->
  48.         </div>
  49.         <!-- .off-submit -->
  50.         {{ form_end(form) }}
  51.         <input type="hidden" value="{{ error }}" id="retrieve-login-error"/>
  52.         <input type="hidden" value="{{ info }}" id="retrieve-login-info"/>
  53.     </div>
  54.     <!-- .off-form -->
  55. </div>
  56. <!-- .middle--off -->{% endblock %}{% block javascript %}
  57. {{ parent() }}
  58. <script src="{{ asset('../bundles/ctsweb/js/bootstrap.min.js') }}?528916935200e0742a50616415a2085b"></script>
  59. <script>
  60.     const success = '{{ error }}' == '';
  61. function redirectToLogin() {
  62. $(location).attr('href', "{{ path('ctsweb_front_login') }}");
  63. }
  64. $(document).ready(function () { // Affichage de l'erreur
  65. if ($('#retrieve-login-error').length && $('#retrieve-login-error').val() != '') { // Réinitialiser le formulaire
  66. $('#show-error-message').html($('#retrieve-login-error').val());
  67. $('#modal-show-error').modal('show');
  68. }
  69. // Affichage de la confirmation et rédirection
  70. if ($('#retrieve-login-info').length && $('#retrieve-login-info').val() != '') {
  71. $('#show-info-message').html($('#retrieve-login-info').val());
  72. $('#modal-show-info').modal('show');
  73. }
  74. // Rédirection vers la page login après confirmation d'envoie de mail
  75. $('#btn-redirect').on('click', function () {
  76. redirectToLogin()
  77. });
  78. $('.close').on('click', function () {
  79. if (success) {
  80. redirectToLogin();
  81. }
  82. });
  83. });
  84. </script>{% endblock %}