templates/reset-password-email.html.twig line 1

Open in your IDE?
  1. {% extends 'base_login.html.twig' %}
  2. {% block title %}Rewamp Console - Ripristino password{% endblock %}
  3. {% block body %}
  4.     <div class="login-wrap" v-cloak>
  5.         <div class="inner">
  6.             <div>
  7.                 <img src="/img/logo-rewamp-300.png" alt="Rewamp" class="rewamp-logo">
  8.                 <h4 class="login-title">Ripristina la tua password</h4>
  9.             </div>
  10.             {% if showForm == true %}
  11.                 <div>
  12.                     <p>Inserisci l'indirizzo e-mail del tuo account Rewamp, oppure la partita IVA se sei un Partner.<br>Ti invieremo il link per ripristinare la tua password.</p>
  13.                 </div>
  14.                 <div>
  15.                     <form method="POST" class="login-form" action="{{ path('reset_password') }}">
  16.                         <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  17.                         <div class="form-group">
  18.                             <div class="md-field md-required">
  19.                                 <input id="auth_username" type="text" name="auth_username" class="form-control" v-model="authUsername" placeholder=" ">
  20.                                 <label for="auth_username">E-mail o P.IVA</label>
  21.                             </div>
  22.                         </div>
  23.                         <div class="form-group">
  24.                             <button class="btn btn-green btn-login" type="submit" :disabled="!validAuthUsername">Invia</button>
  25.                         </div>
  26.                         {% if error is defined and error %}
  27.                             <p class="alert alert-danger" style="width: 100%; margin: 40px auto;"><strong>{{ error }}</strong></p>
  28.                         {% endif %}
  29.                     </form>
  30.                     <p><a href="{{ path('dealer_dashboard') }}" class="link-reset">Torna al login</a></p>
  31.                 </div>
  32.             {% endif %}
  33.             <div>
  34.                 {% if showForm == false and error is empty %}
  35.                     <p>La mail con il link per ripristinare la password รจ stata inviata all'indirizzo: {{ email }}.</p>
  36.                 {% endif %}
  37.             </div>
  38.         </div>
  39.     </div>
  40. {% endblock %}
  41. {% block javascripts %}
  42.     <script>
  43.         var app = new Vue({
  44.             el: '#app',
  45.             data: {
  46.                 authUsername: '',
  47.             },
  48.             computed: {
  49.                 validAuthUsername() {
  50.                     const emailReg = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}])|(([a-zA-Z\-\d]+\.)+[a-zA-Z]{2,}))$/;
  51.                     const vatReg = /^\d{11}$/;
  52.                     return emailReg.test(String(this.authUsername).toLowerCase()) || vatReg.test(this.authUsername);
  53.                 },
  54.             },
  55.         });
  56.     </script>
  57. {% endblock %}