templates/login.html.twig line 1

Open in your IDE?
  1. {% extends 'base_login.html.twig' %}
  2. {% block title %}Rewamp Console - Login{% endblock %}
  3. {% block body %}
  4.     <div class="login-wrap">
  5.         <div class="inner">
  6.             <div>
  7.                 <img src="/img/logo-rewamp-300.png" alt="Rewamp" class="rewamp-logo">
  8.                 <h4 class="login-title">Login</h4>
  9.             </div>
  10.             <form method="post" class="login-form" role="form">
  11.                 <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  12.                 <div class="form-group">
  13.                     <div class="md-field">
  14.                         <input id="_username" type="text" name="_username" class="form-control" value="{{ last_username }}" v-model="username" placeholder=" " tabindex="1" autocomplete="username">
  15.                         <label for="_username">Username</label>
  16.                     </div>
  17.                 </div>
  18.                 <div class="form-group">
  19.                     <div class="md-field hide-show-password">
  20.                         <input id="password" :type="passwordType" name="_password" class="form-control" v-model="password" placeholder=" " tabindex="2" autocomplete="current-password">
  21.                         <label for="password">Password</label>
  22.                         <i class="fas fa-eye" id="password-eye" @click="togglePasswordType()" :class="{'fa-eye-slash':passwordType=='text'}"></i>
  23.                     </div>
  24.                 </div>
  25.                 <div class="form-group">
  26.                     <button class="btn btn-green btn-login" type="submit" :disabled="!validFields" tabindex="3">Entra</button>
  27.                 </div>
  28.             </form>
  29.             {% if error %}
  30.                 <p class="alert alert-danger" style="width: 320px; margin: 40px auto;">{{ error.messageKey|trans(error.messageData, 'security') }}</p>
  31.             {% endif %}
  32.             <p><a href="{{ path('reset_password') }}" class="link-reset" tabindex="4">Password dimenticata? Ripristina la password</a></p>
  33.         </div>
  34.     </div>
  35. {% endblock %}
  36. {% block javascripts %}
  37.     <script>
  38.         var app = new Vue({
  39.             el: '#app',
  40.             data: {
  41.                 username: '{{ last_username }}',
  42.                 password: '',
  43.                 passwordType: 'password',
  44.             },
  45.             methods: {
  46.                 togglePasswordType() {
  47.                     this.passwordType = this.passwordType === 'password' ? 'text' : 'password';
  48.                 },
  49.             },
  50.             computed: {
  51.                 validFields() {
  52.                     return this.username && this.password;
  53.                 },
  54.             },
  55.         });
  56.     </script>
  57. {% endblock %}