templates/bundles/UserBundle/security/login.html.twig line 1

Open in your IDE?
  1. {# templates/bundles/UserBundle/security/login.html.twig #}
  2. {% extends "base_login.html.twig" %}
  3. {% block title %}ARS HDF - Parking{% endblock %}
  4. {% block body %}
  5.     <style>
  6.         .wallpaper{
  7.             background-image: url({{asset('build/static/images/wallpaper.jpg')}});
  8.             background-repeat: no-repeat;
  9.             background-position: center;
  10.             background-size: cover;
  11.         }
  12.         h5{color:#8c2464}
  13.     </style>
  14.     <div class="container w-50">
  15.         <div class="row mt-5">
  16.             <div class="col-md-4 wallpaper">
  17.             </div>
  18.             <div class="col-md-8 p-3 bg-white">
  19.                 <div class="row">
  20.                     <div class="col-12 text-center"><img class="mb-2 align-middle" src="{{ asset('build/static/images/logo_ars_hdf.png') }}" alt="" width="80"></div>
  21.                 </div>
  22.                 {% if is_granted("IS_AUTHENTICATED_FULLY") %}
  23.                     <div class="row mb-5">
  24.                         <div class="col-md-12 mb-3">
  25.                             <h6>Vous êtes déja connecté en tant que <br/>{{ app.user.email}}</h6>
  26.                         </div>
  27.                     </div>
  28.                     <div class="row mb-5">
  29.                         <div class="col-md-12 mb-3">
  30.                             {% if is_granted("ROLE_USER") %}
  31.                                 <a class=" btn btn-info" href="{{ path('reservation_mois') }}">Continuer</a>
  32.                             {% endif %}
  33.                         </div>
  34.                     </div>
  35.                 {% else %}
  36.                     <div class=" p-3">
  37.                     <h5>J'ai un espace</h5>
  38.                     <form class="form-signin" action="{{ path('arshdf_user_login') }}" method="post">
  39.                          {% if error %}
  40.                             <p class="text-danger pb-2">
  41.                                 {{ error.messageKey|trans(error.messageData, 'security') }}
  42.                             </p>
  43.                         {% endif %}
  44.                         <div class="row ">
  45.                             <div class="col-md-12 mb-1">
  46.                                 <div class="input-group mb-3 mt-3">
  47.                                     <span class="input-group-text" id="basic-addon1"><i class="fa fa-at"></i></span>
  48.                                     <input type="email" aria-describedby="emailHelp" class="form-control mb-0"
  49.                                            placeholder={% block label_login %}"Email"{% endblock %} required autofocus id="username"
  50.                                            name="email" value="{{ last_username }}">
  51.                                 </div>
  52. {#                                <div class="form-group">#}
  53. {#                                    <label for="inputEmail" class="form-control-label">Adresse e-mail</label>#}
  54. {#                                    <input type="email" class="form-control" placeholder={% block label_login %}"Adresse email"{% endblock %}#}
  55. {#                                                               required autofocus id="username" name="email" value="{{ last_username }}">#}
  56. {#                                </div>#}
  57.                             </div>
  58.                             <div class="col-md-12 mb-3">
  59.                                 <div class="input-group mb-3">
  60.                                     <span class="input-group-text" id="basic-addon1"><i class="fa fa-lock"></i></span>
  61.                                     <input type="password" class="form-control  mb-0"
  62.                                            placeholder={% block label_password %}"Mot de passe"{% endblock %} required id="password"
  63.                                            name="password">
  64.                                 </div>
  65. {#                                <div class="form-group">#}
  66. {#                                    <label for="inputPassword" class="form-control-label">Mot de passe</label>#}
  67. {#                                    <input type="password" class="form-control"#}
  68. {#                                           placeholder={% block label_password %}"Mot de passe"{% endblock %} required id="password"#}
  69. {#                                           name="password">#}
  70. {#                                </div>#}
  71.                             </div>
  72.                         </div>
  73.                         <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  74.                         {% block button_connexion %}
  75.                             <div class="row">
  76.                                 <div class="col-12">
  77.                                     <div class="d-grid gap-2">
  78.                                         <button class="btn btn-primary btn-sm rounded-0"  type="submit">{% block label_connexion %}Connexion{% endblock %}</button>
  79.                                     </div>
  80.                                 </div>
  81.                                 <div class="col-12"> <a href="{{ path('arshdf_user_reset_password') }}" style="font-size: 0.8em"> Mot de passe oublié?</a></div>
  82.                             </div>
  83.                         {% endblock %}
  84.                     </form>
  85.                     </div>
  86.                 <div class="border bordered p-3 mt-2">
  87.                     <h5>Je n'ai pas d'espace</h5>
  88.                     <small>Pour ma première connexion, il est nécessaire de s'inscrire.</small>
  89.                     <div class="d-grid gap-2 mt-3">
  90.                         <a href="{{ path('arshdf_user_register') }}" class="btn btn-sm btn-primary rounded-0">Créer mon compte </a>
  91.                     </div>
  92.                 </div>
  93.                 {% endif %}
  94.             </div>
  95.         </div>
  96.     </div>
  97. {% endblock %}