{% extends 'marketing/base.html' %} {% block title %}Créer un compte — DictIA{% endblock %} {% block description %}Créez votre compte DictIA. Conformité Loi 25 du Québec, hébergement local, consentement granulaire.{% endblock %} {% block content %}

Créer un compte

{{ "Conformité Loi 25 incluse — consentement granulaire, hébergement au Québec." | safe }}

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %} {% endfor %} {% endif %} {% endwith %}
{{ form.hidden_tag() }}
{{ form.email(id='email', type='email', autocomplete='email', required=true, **{'aria-required':'true', 'class':'w-full px-3 py-2 border border-brand-border rounded text-brand-navy focus-visible:outline-2 focus-visible:outline-brand-b1 focus-visible:outline-offset-2'}) }} {% if form.email.errors %}

{{ form.email.errors[0] }}

{% endif %}
{{ form.password(id='password', autocomplete='new-password', required=true, minlength=8, **{'aria-required':'true', 'aria-describedby':'password-help', 'class':'w-full px-3 py-2 border border-brand-border rounded text-brand-navy focus-visible:outline-2 focus-visible:outline-brand-b1 focus-visible:outline-offset-2'}) }} {% if form.password.errors %}

{{ form.password.errors[0] }}

{% endif %}

8 caractères minimum, dont une majuscule, une minuscule, un chiffre et un caractère spécial.

{{ form.confirm_password(id='confirm_password', autocomplete='new-password', required=true, **{'aria-required':'true', 'class':'w-full px-3 py-2 border border-brand-border rounded text-brand-navy focus-visible:outline-2 focus-visible:outline-brand-b1 focus-visible:outline-offset-2'}) }} {% if form.confirm_password.errors %}

{{ form.confirm_password.errors[0] }}

{% endif %}
{{ form.first_name(id='first_name', autocomplete='given-name', required=true, **{'aria-required':'true', 'class':'w-full px-3 py-2 border border-brand-border rounded text-brand-navy focus-visible:outline-2 focus-visible:outline-brand-b1 focus-visible:outline-offset-2'}) }} {% if form.first_name.errors %}

{{ form.first_name.errors[0] }}

{% endif %}
{{ form.last_name(id='last_name', autocomplete='family-name', required=true, **{'aria-required':'true', 'class':'w-full px-3 py-2 border border-brand-border rounded text-brand-navy focus-visible:outline-2 focus-visible:outline-brand-b1 focus-visible:outline-offset-2'}) }} {% if form.last_name.errors %}

{{ form.last_name.errors[0] }}

{% endif %}
{{ form.cabinet(id='cabinet', autocomplete='organization', **{'class':'w-full px-3 py-2 border border-brand-border rounded text-brand-navy focus-visible:outline-2 focus-visible:outline-brand-b1 focus-visible:outline-offset-2'}) }} {% if form.cabinet.errors %}

{{ form.cabinet.errors[0] }}

{% endif %}
{{ form.ordre_pro(id='ordre_pro', **{'class':'w-full px-3 py-2 border border-brand-border rounded text-brand-navy bg-white focus-visible:outline-2 focus-visible:outline-brand-b1 focus-visible:outline-offset-2'}) }}
{# 4 SEPARATE consent checkboxes — Loi 25 art. 14 (consent must be granular, free, informed) #}
{{ "Consentements — Loi 25" | safe }} {% if form.consent_cgu.errors %}{% endif %} {% if form.consent_confidentialite.errors %}{% endif %}
{{ form.submit(**{'class':'w-full grad-bg text-white font-semibold py-3 rounded shadow-cta hover:shadow-cta-hover transition focus-visible:outline-2 focus-visible:outline-brand-b1 focus-visible:outline-offset-2'}) }}

Déjà un compte ? Se connecter

{% endblock %}