Votre profil

Chaque admin / éditeur a un profil dans la section Utilisateurs (les admins voient tous les utilisateurs, les éditeurs ne voient qu'eux-mêmes). Cliquer sur votre email en haut à droite ouvre un menu

Chaque admin / éditeur a un profil dans la section Utilisateurs (les admins voient tous les utilisateurs, les éditeurs ne voient qu'eux-mêmes). Cliquer sur votre email en haut à droite ouvre un menu déroulant avec Profil et Déconnexion.

Ce qui est dans le profil

Un formulaire standard avec les champs :

  • Prénom — utilisé par le site public (AuthorView.displayName = "Prénom Nom") et dans les sidebars « Auteur » de l'admin
  • Nom
  • Avatar — choisi depuis la médiathèque. Utilisé par les thèmes qui affichent les avatars d'auteurs sur les posts.
  • Bio — texte plus long affiché sur les pages d'archive d'auteur (pour les thèmes qui en affichent)
  • Email — en lecture seule ici. Pour changer en mode Firebase : Firebase Console → Authentication → Users. En mode SQLite : un admin doit utiliser adminUpdateUser côté serveur.
  • Rôleadmin ou editor. En lecture seule pour l'édition de soi ; les admins changent les rôles des autres via la page Utilisateurs.

Plus les préférences :

  • Langue admin — pareil que le commutateur de langue de la topbar, juste exposé dans le profil aussi
  • Mode sombre — pareil que le toggle de la sidebar

Changer son mot de passe

En mode Firebase :

  • Soit via Firebase Console → Authentication → Users → Reset password
  • Soit via le lien « Mot de passe oublié » sur l'écran de connexion (envoie un email de reset)

En mode SQLite :

  • L'admin a un bouton Changer mon mot de passe directement dans le profil (appelle /api/v1/sqlite/auth/change-password)
  • Pas d'email de reset — un admin doit utiliser adminResetPassword côté serveur si vous oubliez votre mot de passe

Ce qui n'est PAS ici

Le formulaire de profil ne permet pas :

  • De supprimer votre compte — les admins suppriment les comptes éditeurs via la page Utilisateurs.
  • De changer votre email (en mode Firebase) — c'est une préoccupation Firebase Auth, via la Console.

Tout dans le profil mappe vers des champs backend modifiables par l'utilisateur lui-même (selon les règles Firestore en mode Firebase, ou les permissions SQLite côté serveur). Les champs côté auth (email, mot de passe en mode Firebase) nécessitent la Console.

Flux d'upload d'avatar

Le champ avatar est un media picker, pas un upload inline. Cliquez sur le picker → soit :

  1. Choisissez une image existante depuis votre médiathèque (catégorisée comme Avatar dans le picker)
  2. Ou uploadez-en une nouvelle via l'onglet upload du picker — même flux que la Médiathèque, avec un redimensionnement automatique vers la variante admin-thumb (72×72) dont l'admin a besoin