templates/Security/reinitialize.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.             {% if hasPasswordExpired %}
  8.                 Renouvellement du mot de passe.
  9.             {% else %}
  10.                 Réinitialisation du mot de passe
  11.             {% endif %}
  12.                 <div class="off-avatar"></div><!-- .off-avatar -->
  13.             </div><!-- .off-title -->
  14.             <div class="off-intro">
  15.             {% if hasPasswordExpired %}
  16.                 Votre mot de passe a expiré, veuillez saisir toutes les données ci-dessous telles qu’elles sont enregistrées dans votre profil.<br/>
  17.                 Un mail contenant le lien de renouvellement du mot de passe vous sera adressé.    
  18.             {% else %}
  19.                 Saisir toutes les données ci-dessous telles qu’elles sont enregistrées dans votre profil.<br/>
  20.                 Un mail de réinitialisation vous sera adressé.
  21.             {% endif %}
  22.             </div>
  23.         </div><!-- .off-entete-i -->
  24.     </div><!-- .off-entete -->
  25.     <div class="off-form">
  26.         {{ form_start(form) }}
  27.             <div class="off-form-i">
  28.                 <fieldset>    
  29.                     <div class="form-error">
  30.                         {{ form_errors(form) }}
  31.                     </div><!-- .error -->
  32.                     <dl>
  33.                         <dt></dt>
  34.                         <dd>
  35.                             {{ form_row(form.nom, {'attr': {'placeholder': 'Nom'} }) }}
  36.                         </dd>
  37.                     </dl>
  38.                     <dl>
  39.                         <dt></dt>
  40.                         <dd>
  41.                             {{ form_row(form.prenom, {'attr': {'placeholder': 'Prénom'} }) }}
  42.                         </dd>
  43.                     </dl>
  44.                     <dl>
  45.                         <dt></dt>
  46.                         <dd>
  47.                             {{ form_row(form.dateDeNaissance, {'attr': {'placeholder': 'Date de naissance'} }) }}
  48.                             <i>Format valide: jj/mm/aaaa</i>
  49.                         </dd>
  50.                     </dl>
  51.                     <dl>
  52.                         <dt></dt>
  53.                         <dd>
  54.                             {{ form_row(form.courriel, {'attr': {'placeholder': 'Adresse E-mail'} }) }}
  55.                             
  56.                         </dd>
  57.                     </dl>
  58.                     <p><a href="{{ path('ctsweb_front_login') }}" class="off-link">Retour</a></p>
  59.                 </fieldset>
  60.             </div><!-- .off-form-i -->
  61.             <div class="off-submit">
  62.                 <div class="off-submit-i">
  63.                     {{ form_row(form.envoyer) }}
  64.                 </div><!-- .off-submit-i -->
  65.             </div><!-- .off-submit -->
  66.        
  67.         {{ form_end(form) }}
  68.         <input type="hidden" value="{{ error }}" id="retrieve-login-error"/>
  69.         <input type="hidden" value="{{ info }}" id="retrieve-login-info"/>
  70.     </div><!-- .off-form -->
  71. </div><!-- .middle--off -->    
  72. {% endblock %}
  73. {% block javascript %}
  74.     {{ parent() }}
  75.     <script src="{{ asset('../bundles/ctsweb/js/bootstrap.min.js') }}?528916935200e0742a50616415a2085b"></script>
  76.     <script>
  77.         $(document).ready(function() {
  78.             //Affichage de l'erreur
  79.             if($('#retrieve-login-error').length && $('#retrieve-login-error').val() != '') {
  80.                 //Réinitialiser le formulaire
  81.                 $('form input[type=text], form input[type=email]').each(function() {
  82.                     $(this).val('');
  83.                 });
  84.                 $('#show-error-message').html($('#retrieve-login-error').val());
  85.                 $('#modal-show-error').modal('show');
  86.             }
  87.             //Affichage de la confirmation et rédirection
  88.             if($('#retrieve-login-info').length && $('#retrieve-login-info').val() != '') {
  89.                 $('#show-info-message').html($('#retrieve-login-info').val());
  90.                 $('#modal-show-info').modal('show');
  91.             }
  92.             //Rédirection vers la page login après confirmation d'envoie de mail
  93.             $('#btn-redirect').on('click', function() {
  94.                 $(location).attr('href', "{{ path('ctsweb_front_login') }}");
  95.             });
  96.         });
  97.     </script>
  98. {% endblock %}