templates/pages/user/registration/register.html.twig line 1

  1. {% extends 'layout/base.html.twig' %}
  2. {% block title %}Créer un compte | Arctri{% endblock %}
  3. {% block header %} {% endblock %}
  4. {% block body %}
  5.     <div class="register">
  6.         <div class="authentification register">
  7. {#        {{ form(form) }}#}
  8.             {{ form_start(form, {'method': 'POST', 'attr': {'autocomplete': 'off'}}) }}
  9.             <div class="authentification__form register_form" data-turbo="false">
  10.                 <div class="register_box">
  11.                     <div class="authentification_box_header">
  12.                         <div class="authentification__logo-box">
  13.                             <a href="{{ path('app_home') }}"><img alt="logo" class="authentification__logo" src={{ asset("/img/logo/logo_white_text.svg") }} ></a>
  14.                         </div>
  15.                         <div class="authentification_box_heading">
  16.                             <h3 class="heading-tertiary">S'inscrire</h3>
  17.                         </div>
  18.                     </div>
  19.                     <div class="register_box_field">
  20.                         <label class="authentification_box_label">Nom</label><br>
  21.                         {{ form_widget(form.lastName, {'attr': {'class':"authentification_box_input register_box_input",'placeholder': 'DJITRI' }}) }}
  22.                         <span>{{ form_errors(form.lastName) }}</span>
  23.                     </div>
  24.                     <div class="register_box_field">
  25.                         <label class="authentification_box_label" >Prénom</label><br>
  26.                         {{ form_widget(form.firstName, {'attr': {'class':"authentification_box_input register_box_input",'placeholder': 'Komlan' }}) }}
  27.                         <span>{{ form_errors(form.firstName) }}</span>
  28.                     </div>
  29.                     <div  class="register_box_field">
  30.                         <label class="authentification_box_label" >Email</label><br>
  31.                         {{ form_widget(form.email, {'attr': {'class':"authentification_box_input register_box_input",'placeholder': "arctriservices@gmail.com" }}) }}
  32.                         <span>{{ form_errors(form.email) }}</span>
  33.                     </div>
  34.                     <div class="register_box_field">
  35.                         <label class="authentification_box_label" for="Mot_de_passe">Mot de passe</label><br>
  36.                         <div class="authentification_box_input register_box_special">
  37.                             {{ form_widget(form.plainPassword.first, {'attr': {'type':"password",'class':"register_box_input_special",'placeholder': "Entrez votre mot de passe" }}) }}
  38.                             <span>{{ form_errors(form.plainPassword.first) }}</span>
  39.                             <div class="password-icon register_password_icon">
  40.                                 <i class="bi bi-eye"></i>
  41. {#                                <i class="bi bi-eye-slash"></i>#}
  42.                             </div>
  43.                         </div>
  44.                         <p class="authentification_box_paragraph">Votre mot de passe doit être <span class="req"> long de 8 caractères</span>, et contenir  <span class="req">1 caractère spécial</span>, <span class="req">1 chiffre</span>, <span class="req">1 majuscule</span>, <span class="req">1 minuscule</span>.</p>
  45.                     </div>
  46.                     <div class="register_box_field">
  47.                         <label class="authentification_box_label" for="password_confirmation">Confirmer votre mot de passe</label><br>
  48.                         <div class="authentification_box_input register_box_special">
  49.                             {{ form_widget(form.plainPassword.second, {'attr': {'type':"password",'class':"register_box_input_special",'placeholder': "Confirmez votre mot de passe" }}) }}
  50.                             <span class="authentification_box_span" >{{ form_errors(form.plainPassword.second) }}</span>
  51.                             <div class="password-icon register_password_icon">
  52.                                 <i class="bi bi-eye"></i>
  53. {#                                <i class="bi bi-eye-slash"></i>#}
  54.                             </div>
  55.                         </div>
  56.                     </div>
  57.                     <div class="authentification__span-container">
  58.                         <span>En vous inscrivant, vous acceptez nos</span>
  59.                         <a class="authentification__link__2" href=""> Conditions d'utilisation</a>
  60.                         {{ form_widget(form.agreeTerms, {'attr': {'class':"login_box_input_special", 'checked':'checked', 'style': 'display: none'}}) }}
  61.                     </div>
  62.                     {{ form_row(form._token) }}
  63.                     <div class="authentification_box_button">
  64.                         <div class="register_box_button_container">
  65.                             <input type="submit" value="Soumettre" class="authentification_button register_button">
  66.                         </div>
  67.                         <div class="authentification__span-container">
  68.                             <span>Vous avez un compte ?</span>
  69.                             <a class="authentification__link__2" href={{ path('app_user_login') }}> Connectez-vous</a>
  70.                         </div>
  71.                     </div>
  72.                 </div>
  73.             </div>
  74.             {{ form_end(form, {render_rest: false}) }}
  75.         </div>
  76.     </div>
  77. {% endblock %}
  78. {% block footer %}
  79.     <script>
  80.         function addClass() {
  81.             const body = document.body;
  82.             // add class to body
  83.             body.classList.add('register');
  84.         }
  85.         addClass();
  86.     </script>
  87. <script src={{ asset('js/app/show_password.js') }}></script>
  88. {% endblock %}