templates/security/create_account.html.twig line 1

  1. {% extends 'base.html.twig' %}
  2.     {% block title %}MOPO - Création compte{% endblock %}
  3. {% block body %}
  4.     <div class="section bg-white">
  5.         <h2 class="text-red-600 text-center m-3">Créer un compte</h2>
  6.         <div class="container">
  7.             <div class="row justify-content-center align-items-center">
  8.                 <div class="col-md-12">
  9.                     <div class="dbox text-center m-0">
  10.                         <div class="icon d-flex align-items-center justify-content-center">
  11.                             <span class="fa-solid fa-user-plus"></span>
  12.                         </div>
  13.                     </div>
  14.                 </div>
  15.             </div>
  16.         </div>
  17.         <p class="text-center fw-bold fs-3 m-3 mt-0">Créez-vous un nouveau compte sur MOPO</p>
  18.         <p class="text-center m-3">Vous avez déjà un compte ? <a href="{{ path('login') }}" class="link-red">Connectez-vous</a>
  19.         </p>
  20.     </div>
  21.     <div class="section parallax-bg">
  22.         <div class="container">
  23.             <div class="row justify-content-center">
  24.                 <!--Grid column-->
  25.                 <div class="col-md-6 mb-md-0 mb-5">
  26.                     <section class="bg-white-clear mt-5 mb-5 p-3">
  27.                         {{ form_start(form) }}
  28.                         <div class="row">
  29.                             <div class="col-md-12 col-lg-6 col-sm-12 mt-2">
  30.                                 {{ form_label(form.user_name, 'Prénom', {'label_attr': {'class': 'form-label text-uppercase'}}) }}
  31.                                 {{ form_widget(form.user_name, {'attr': {'class': 'form-control'}}) }}
  32.                                 {{ form_errors(form.user_name) }}
  33.                             </div>
  34.                             <div class="col-md-12 col-lg-6 col-sm-12 mt-2">
  35.                                 {{ form_label(form.user_surname, 'Nom', {'label_attr': {'class': 'form-label text-uppercase'}}) }}
  36.                                 {{ form_widget(form.user_surname, {'attr': {'class': 'form-control'}}) }}
  37.                                 {{ form_errors(form.user_surname) }}
  38.                             </div>
  39.                         </div>
  40.                         <div class="row">
  41.                             <div class="col-12 mt-2">
  42.                                 {{ form_label(form.user_email.first, 'Adresse mail', {'label_attr': {'class': 'form-label text-uppercase'}}) }}
  43.                                 {{ form_widget(form.user_email.first, {'attr': {'class': 'form-control'}}) }}
  44.                                 {{ form_errors(form.user_email.first) }}
  45.                             </div>
  46.                         </div>
  47.                         <div class="row">
  48.                             <div class="col-12 mt-2">
  49.                                 {{ form_label(form.user_email.second, 'Confirmation adresse mail', {'label_attr': {'class': 'form-label text-uppercase'}}) }}
  50.                                 {{ form_widget(form.user_email.second, {'attr': {'class': 'form-control', 'autocomplete':'off', 'onpaste':'return false;'}}) }}
  51.                                 {{ form_errors(form.user_email.second) }}
  52.                             </div>
  53.                         </div>
  54.                         <div class="row">
  55.                             <div class="col-md-12 col-lg-6 col-sm-12 mt-2">
  56.                                 {{ form_label(form.user_password.first, 'Mot de passe', {'label_attr': {'class': 'form-label text-uppercase'}}) }}
  57.                                 <div class="input-group mb-3">
  58.                                     {{ form_widget(form.user_password.first, {'attr': {'class': 'form-control', 'aria-label': 'password', 'aria-describedby': 'button-addon2'}, 'id': 'inputPassword'}) }}
  59.                                     <span class="input-group-text rounded cursor-pointer" id="basic-addon2"
  60.                                           onclick="password_toggle();">
  61.                                       <i class="fa-solid fa-eye" id="show_eye"></i>
  62.                                       <i class="fa-solid fa-eye-slash d-none" id="hide_eye"></i>
  63.                                     </span>
  64.                                 </div>
  65.                             </div>
  66.                             <div class="col-md-12 col-lg-6 col-sm-12 mt-2">
  67.                                 {{ form_label(form.user_password.second, 'Confirmation mot de passe', {'label_attr': {'class': 'form-label text-uppercase'}}) }}
  68.                                 <div class="input-group mb-3">
  69.                                 {{ form_widget(form.user_password.second, {'attr': {'class': 'form-control', 'aria-label': 'password', 'aria-describedby': 'button-addon2', 'onpaste': 'return false;'}, 'id': 'inputPasswordConfirm'}) }}
  70.                                     <span class="input-group-text rounded cursor-pointer" id="basic-addon2"
  71.                                           onclick="password_toggle_confirm();">
  72.                                       <i class="fa-solid fa-eye" id="show_eye_confirm"></i>
  73.                                       <i class="fa-solid fa-eye-slash d-none" id="hide_eye_confirm"></i>
  74.                                     </span>
  75.                                 </div>
  76.                             </div>
  77.                             {{ form_errors(form.user_password.first) }}
  78.                         </div>
  79.                             <p class="small">Votre mot de passe doit contenir minimum huit caractères, un chiffre et une
  80.                                 majuscule.</p>
  81.                             <div class="d-flex justify-content-center">
  82.                                 <button class="custom-btn" type="submit">
  83.                                     <span>Créer compte</span>
  84.                                 </button>
  85.                             </div>
  86.                             {{ form_end(form) }}
  87.                         </div>
  88.                     </section>
  89.                 </div>
  90.             </div>
  91.         </div>
  92.     </div>
  93. {% endblock %}