From 47d9fe93e502c9b4bc4081f6b90767c76de1bd2b Mon Sep 17 00:00:00 2001 From: maurine Date: Thu, 9 Apr 2026 23:00:12 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20am=C3=A9lioration=20du=20design=20du=20?= =?UTF-8?q?formulaire=20de=20modification=20de=20mot=20de=20passe=20(espac?= =?UTF-8?q?ement,=20gestion=20des=20erreurs,=20transitions,=20et=20structu?= =?UTF-8?q?re=20du=20code)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/user/edit_password.html.twig | 112 +++++++++++++------------ 1 file changed, 59 insertions(+), 53 deletions(-) diff --git a/templates/user/edit_password.html.twig b/templates/user/edit_password.html.twig index a1426c1..b14f3cb 100644 --- a/templates/user/edit_password.html.twig +++ b/templates/user/edit_password.html.twig @@ -3,78 +3,84 @@ {% block title %}Modifier mes mots de passe | {{ parent() }}{% endblock %} {% block body %} -
-
+
-

- Modifier le mot de passe de mon espace kaznaute -

+

+ Modifier le mot de passe de mon espace kaznaute +

- {{ form_start(form) }} -
- {# Champ Ancien Mot de Passe #} -
- {{ form_label(form.oldPassword, 'Mon mot de passe actuel', { - 'label_attr': {'class': 'block text-sm font-semibold text-text'} - }) }} - {{ form_widget(form.oldPassword, { - 'attr': { - 'class': 'w-full px-4 py-3 border border-gris-clair rounded-lg focus:outline-none focus:border-bouton focus:ring-1 focus:ring-bouton placeholder-gris-moyen transition-shadow', - 'placeholder':'Saisissez votre ancien mot de passe' - } - }) }} + {{ form_start(form) }} +
+ {# Champ Ancien Mot de Passe #} +
+ {{ form_label(form.oldPassword, 'Mon mot de passe actuel', { + 'label_attr': {'class': 'block text-sm font-semibold text-text'} + }) }} + {{ form_widget(form.oldPassword, { + 'attr': { + 'class': 'w-full px-4 py-3 border border-gris-clair rounded-lg focus:outline-none focus:border-bouton focus:ring-1 focus:ring-bouton placeholder-gris-moyen transition-all', + 'placeholder':'Saisissez votre ancien mot de passe' + } + }) }} - {# Affichage message pour les erreurs de saisie de l'ancien mot de passe #} + {# Affichage message pour les erreurs de saisie de l'ancien mot de passe #} + {% if form_errors(form.oldPassword) %}
{{ form_errors(form.oldPassword) }}
-
+ {% endif %} +
- {# Champs Nouveau Mot de Passe #} -
- {# Affichage d'un message d'erreur si les deux champs ne correspondent pas #} +
+ + {# Champs Nouveau Mot de Passe #} +
+ {# Affichage d'un message d'erreur si les deux champs ne correspondent pas #} + {% if form_errors(form.newPassword) %}
{{ form_errors(form.newPassword) }}
+ {% endif %} -
- {{ form_label(form.newPassword.first, 'Mon nouveau mot de passe', { - 'label_attr': {'class': 'block text-sm font-semibold text-text'} - }) }} - {{ form_widget(form.newPassword.first, { - 'attr': { - 'class': 'w-full px-4 py-3 border border-gris-clair rounded-lg focus:outline-none focus:border-bouton focus:ring-1 focus:ring-bouton placeholder-gris-moyen transition-all', - 'placeholder':'Saisissez un nouveau mot de passe' - } - }) }} +
+ {{ form_label(form.newPassword.first, 'Mon nouveau mot de passe', { + 'label_attr': {'class': 'block text-sm font-semibold text-text'} + }) }} + {{ form_widget(form.newPassword.first, { + 'attr': { + 'class': 'w-full px-4 py-3 border border-gris-clair rounded-lg focus:outline-none focus:border-bouton focus:ring-1 focus:ring-bouton placeholder-gris-moyen transition-all', + 'placeholder':'Saisissez un nouveau mot de passe' + } + }) }} + {% if form_errors(form.newPassword.first) %}
{{ form_errors(form.newPassword.first) }}
-
- -
- {{ form_label(form.newPassword.second, 'Confirmer mon nouveau mot de passe', { - 'label_attr': {'class': 'block text-sm font-semibold text-text'} - }) }} - {{ form_widget(form.newPassword.second, { - 'attr': { - 'class': 'w-full px-4 py-3 border border-gris-clair rounded-lg focus:outline-none focus:border-bouton focus:ring-1 focus:ring-bouton placeholder-gris-moyen transition-all', - 'placeholder': 'Confirmez votre saisie' - } - }) }} -
+ {% endif %}
- {# Bouton de validation #} -
- +
+ {{ form_label(form.newPassword.second, 'Confirmer mon nouveau mot de passe', { + 'label_attr': {'class': 'block text-sm font-semibold text-text'} + }) }} + {{ form_widget(form.newPassword.second, { + 'attr': { + 'class': 'w-full px-4 py-3 border border-gris-clair rounded-lg focus:outline-none focus:border-bouton focus:ring-1 focus:ring-bouton placeholder-gris-moyen transition-all', + 'placeholder': 'Confirmez votre saisie' + } + }) }}
+ + {# Bouton de validation #} +
+ +
+
{{ form_end(form) }} -
{% endblock %}