templates/security/passwordreset.html.twig line 1

  1. {# templates/security/passwordreset.html.twig #}
  2. {% extends 'base.html.twig' %}
  3. {% block title %}Reiniciar contraseña
  4. {% endblock %}
  5. {% block body %}
  6.     <div class="col-md-10 ml-md-auto">
  7.         <div class="">
  8.             <div class="card bg-light mb-3 mt-5" style="width: 800px;">
  9.                 <div class="card-body">
  10.                     <form class="form-horizontal" role="form" method="post">
  11.                         {# {% set successFlash = app.flashes('success') %}
  12.                         {% if successFlash|length > 0 %}
  13.                             <div class="alert alert-success">
  14.                                 {{ successFlash|first }}
  15.                             </div>
  16.                         {% endif %} #}
  17.                         {% if confirmreset %}
  18.                             <div class="card-header mb-3">Confirmar cambio de contraseña</div>
  19.                             <div class="form-group">
  20.                                 <label for="password" class="col-md-4 control-label">Nueva contraseña</label>
  21.                                 <div class="col-md-12">
  22.                                     <input id="password" type="password" class="form-control" name="password" required autofocus pattern="{{ regexpPass.getValue() }}"/>
  23.                                 </div>
  24.                             </div>
  25.                             <div class="form-group">
  26.                                 <label for="confirm_password" class="col-md-4 control-label">Repita nueva contraseña</label>
  27.                                 <div class="col-md-12">
  28.                                     <input id="confirm_password" type="password" class="form-control" name="confirm_password" required autofocus pattern="{{ regexpPass.getValue() }}"/>
  29.                                 </div>
  30.                             </div>
  31.                             <div class="col-md-12">
  32.                                 {{ regexpPass.getDescription() | raw }}
  33.                             </div>
  34.                         {% else %}
  35.                             <div class="card-header mb-3">Solicitud de reinicio de contraseña</div>
  36.                             <div class="form-group">
  37.                                 <label for="resetemail" class="col-md-4 control-label">Correo electrónico</label>
  38.                                 <div class="col-md-12">
  39.                                     <input id="resetemail" type="email" class="form-control" name="resetemail" required autofocus/>
  40.                                 </div>
  41.                             </div>
  42.                         {% endif %}
  43.                         <div class="form-group">
  44.                             <div class="col-md-12">
  45.                                 <button type="submit" class="btn btn-primary">
  46.                                     <i class="fa fa-btn fa-sign-in"></i>
  47.                                     Enviar
  48.                                 </button>
  49.                             </div>
  50.                         </div>
  51.                     </form>
  52.                 </div>
  53.             </div>
  54.         </div>
  55.     </div>
  56.     <script>
  57.         var password = document.getElementById("password");
  58. var confirm_password = document.getElementById("confirm_password");
  59. function validatePassword() {
  60. if (password.value != confirm_password.value) {
  61. confirm_password.setCustomValidity("Passwords Don't Match");
  62. } else {
  63. confirm_password.setCustomValidity('');
  64. }
  65. }
  66. password.onchange = validatePassword;
  67. confirm_password.onkeyup = validatePassword;
  68.     </script>
  69. {% endblock %}