{% extends 'profile/_layout.html.twig' %} {% block title %}Paramètres — Skeleton{% endblock %} {% block page_title %}Paramètres{% endblock %} {% block profile_body %}
{% if app.user.isOAuthOnly %} {# ══════════════════════════════════════════ Compte Google — Définir un mot de passe ══════════════════════════════════════════ #}

Définir un mot de passe

Votre compte est lié à Google. Définissez un mot de passe pour pouvoir aussi vous connecter par email.

{{ form_start(form_set_password, {attr: {class: 'settings-form', id: 'form-set-password', novalidate: 'novalidate'}}) }}
{{ form_label(form_set_password.newPassword.first) }}
{{ form_widget(form_set_password.newPassword.first, {attr: {class: 'settings-input', placeholder: 'Min. 12 caractères'}}) }}
{# ── Barre de force ── #}
{# ── Règles ── #}
  • Au moins 12 caractères
  • Une lettre majuscule
  • Une lettre minuscule
  • Un chiffre
  • Un caractère spécial (- + ! * $ @ % _ ? .)
{# ── Caractères refusés ── #}
Caractères refusés : < > & " ' ` \ /
{{ form_label(form_set_password.newPassword.second) }}
{{ form_widget(form_set_password.newPassword.second, {attr: {class: 'settings-input', placeholder: 'Répétez le mot de passe'}}) }}
{{ form_end(form_set_password) }}

Adresse e-mail

Votre email est géré par Google et ne peut pas être modifié depuis cet espace.

{% else %} {# ══════════════════════════════════════════ Changer le mot de passe (comptes classiques) ══════════════════════════════════════════ #}

Changer le mot de passe

{# ── Étape 1 : vérifier l'identité ── #} {# ── Étape 2 : nouveau mot de passe ── #}
{# ══════════════════════════════════════════ Changer l'adresse e-mail ══════════════════════════════════════════ #}

Changer l'adresse e-mail

{# ── Étape 1 : vérifier l'identité ── #} {# ── Étape 2 : nouvel e-mail ── #} {# ── Étape 3 : en attente de confirmation ── #}
{% endif %} {# ══════════════════════════════════════════ Zone de danger — Supprimer le compte ══════════════════════════════════════════ #}

Supprimer mon compte

Cette action est irréversible. Toutes vos données seront définitivement supprimées.

Je souhaite supprimer mon compte
{{ form_start(form_delete, {attr: {class: 'settings-form', novalidate: 'novalidate'}}) }}
{{ form_label(form_delete.currentPassword) }}
{{ form_widget(form_delete.currentPassword, {attr: {class: 'settings-input'}}) }}
{{ form_end(form_delete) }}
{% endblock %} {% block javascripts %} {{ parent() }} {% if app.user.isOAuthOnly %} {% endif %} {% endblock %}