{% extends 'layouts/admin_layout.html.twig' %} {% block title %}Mon Profil Utilisateur {% endblock %} {% block content %}

Gérez vos informations de compte et vos paramètres de sécurité.

{# --- COLONNE GAUCHE & FORMULAIRE --- #}
{% for label, messages in app.flashes %} {% for message in messages %} {% endfor %} {% endfor %}
Mettez à jour vos informations. Pour modifier votre mot de passe, activez l'option dédiée ci-dessous.
{{ form_start(form, {'attr': {'id': 'user-shared-form', 'class': 'needs-validation', 'novalidate': 'novalidate'}}) }}
Informations Personnelles
{{ form_label(form.civilite, 'Civ.', {'label_attr': {'class': 'small fw-bold'}}) }} {{ form_widget(form.civilite, {'attr': {'class': 'form-select'}}) }}
{{ form_label(form.nom, 'Nom', {'label_attr': {'class': 'small fw-bold'}}) }} {{ form_widget(form.nom, {'attr': {'class': 'form-control', 'required': 'required'}}) }}
{{ form_label(form.prenoms, 'Prénoms', {'label_attr': {'class': 'small fw-bold'}}) }} {{ form_widget(form.prenoms, {'attr': {'class': 'form-control', 'required': 'required'}}) }}
{{ form_label(form.email, 'Email professionnel', {'label_attr': {'class': 'small fw-bold'}}) }} {{ form_widget(form.email, {'attr': {'class': 'form-control bg-light', 'readonly': 'readonly'}}) }}
{{ form_label(form.telephone, 'Téléphone', {'label_attr': {'class': 'small fw-bold'}}) }} {{ form_widget(form.telephone, {'attr': {'class': 'form-control'}}) }}
{% if app.user.photo %} {# Note : On utilise 'users_photos' pour pointer vers le dossier défini dans le contrôleur #} {% else %} {% endif %}
{{ form_label(form.photo, 'Changer la photo de profil', {'label_attr': {'class': 'small fw-bold text-primary mb-1'}}) }} {{ form_widget(form.photo, {'attr': {'class': 'form-control form-control-sm', 'onchange': 'handleImagePreview(this)'}}) }} {% if form.delete_photo is defined %}
{{ form_widget(form.delete_photo, {'attr': {'class': 'form-check-input'}}) }} {{ form_label(form.delete_photo, 'Supprimer la photo actuelle', {'label_attr': {'class': 'form-check-label text-danger small'}}) }}
{% endif %}

Sécurité du compte
{% if form.change_password is defined %}
{{ form_widget(form.change_password, {'attr': {'class': 'form-check-input', 'onchange': 'togglePasswordFields(this)'}}) }} {{ form_label(form.change_password, 'Modifier mon mot de passe', {'label_attr': {'class': 'form-check-label fw-bold small text-primary'}}) }}
{% endif %}
{{ form_label(form.password.first, 'Nouveau mot de passe', {'label_attr': {'class': 'small fw-bold'}}) }} {{ form_widget(form.password.first, {'attr': {'class': 'form-control'}}) }}
{{ form_label(form.password.second, 'Confirmer le mot de passe', {'label_attr': {'class': 'small fw-bold'}}) }} {{ form_widget(form.password.second, {'attr': {'class': 'form-control'}}) }}
{{ form_rest(form) }}
{{ form_end(form) }}
{# --- COLONNE DROITE : RÉSUMÉ --- #}
Résumé du compte
{{ app.user.roles[0]|replace({'ROLE_': ''}) }}

Membre depuis le

{{ app.user.createdAt ? app.user.createdAt|date('d/m/Y') : 'N/A' }}

Sécurité :

  • Double authentification
  • Cryptage AES-256

Pour modifier votre rôle ou vos accès, veuillez contacter l'administrateur système.

{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}