{% extends 'base.html.twig' %} {% block title %}{{ 'register_user.title'|trans }} - {{ parent() }}{% endblock %} {% block body %}

{{ 'register_user.title'|trans }}

{{ 'register_user.subtitle'|trans }}

{% for message in app.flashes('error') %} {% endfor %} {% if not registrationForm.vars.valid and registrationForm.vars.submitted %} {% endif %} {{ form_start(registrationForm, {'attr': {'novalidate': 'novalidate', 'id': 'user_registration_form'}}) }}
{{ form_label(registrationForm.email) }} {{ form_widget(registrationForm.email, {'attr': {'class': 'form-control' ~ (registrationForm.email.vars.errors|length > 0 ? ' is-invalid' : '')}}) }} {% if registrationForm.email.vars.errors|length > 0 %}
{% for error in registrationForm.email.vars.errors %} {{ error.message }} {% endfor %}
{% endif %}
{{ form_label(registrationForm.firstName) }} {{ form_widget(registrationForm.firstName, {'attr': {'class': 'form-control' ~ (registrationForm.firstName.vars.errors|length > 0 ? ' is-invalid' : '')}}) }} {% if registrationForm.firstName.vars.errors|length > 0 %}
{% for error in registrationForm.firstName.vars.errors %} {{ error.message }} {% endfor %}
{% endif %}
{{ form_label(registrationForm.lastName) }} {{ form_widget(registrationForm.lastName, {'attr': {'class': 'form-control' ~ (registrationForm.lastName.vars.errors|length > 0 ? ' is-invalid' : '')}}) }} {% if registrationForm.lastName.vars.errors|length > 0 %}
{% for error in registrationForm.lastName.vars.errors %} {{ error.message }} {% endfor %}
{% endif %}
{{ form_label(registrationForm.plainPassword.first) }} {{ form_widget(registrationForm.plainPassword.first, {'attr': {'class': 'form-control' ~ (registrationForm.plainPassword.first.vars.errors|length > 0 ? ' is-invalid' : '')}}) }} {% if registrationForm.plainPassword.first.vars.errors|length > 0 %}
{% for error in registrationForm.plainPassword.first.vars.errors %} {{ error.message }} {% endfor %}
{% endif %}
{{ 'register_user.password_help'|trans }}
{{ form_label(registrationForm.plainPassword.second) }} {{ form_widget(registrationForm.plainPassword.second, {'attr': {'class': 'form-control' ~ (registrationForm.plainPassword.second.vars.errors|length > 0 ? ' is-invalid' : '')}}) }} {% if registrationForm.plainPassword.second.vars.errors|length > 0 %}
{% for error in registrationForm.plainPassword.second.vars.errors %} {{ error.message }} {% endfor %}
{% endif %}
{{ 'register_user.benefits.title'|trans }}
  • {{ 'register_user.benefits.catalog_access'|trans }}
  • {{ 'register_user.benefits.contact_dealers'|trans }}
  • {{ 'register_user.benefits.save_favorites'|trans }}
  • {{ 'register_user.benefits.newsletter'|trans }}
{{ form_widget(registrationForm.agreeTerms, {'attr': {'class': 'form-check-input' ~ (registrationForm.agreeTerms.vars.errors|length > 0 ? ' is-invalid' : '')}}) }} {{ form_label(registrationForm.agreeTerms, null, {'label_attr': {'class': 'form-check-label ms-2'}}) }} {% if registrationForm.agreeTerms.vars.errors|length > 0 %}
{% for error in registrationForm.agreeTerms.vars.errors %} {{ error.message }} {% endfor %}
{% endif %}
{{ 'register_user.terms_notice'|trans({ '{terms_link}': '' ~ 'register_user.terms_link'|trans ~ '', '{privacy_link}': '' ~ 'register_user.privacy_link'|trans ~ '' })|raw }}
{% if recaptcha_enabled %}
Protégé par reCAPTCHA - Confidentialité et Conditions
{% endif %} {{ form_end(registrationForm) }}

{{ 'register_user.already_member'|trans }} {{ 'register_user.login_link'|trans }}

{{ 'register_user.professional.title'|trans }}

{{ 'register_user.professional.description'|trans }}

{{ 'register_user.professional.dealer_account'|trans }}
{% endblock %} {% block javascripts %} {{ parent() }} {% if recaptcha_enabled %} {{ recaptcha_script() }} {{ recaptcha_form_script('register', 'user_registration_form') }} {% endif %} {% endblock %}