Skip to content

Gestion des utilisateurs

Cette page explique comment les utilisateurs de l'application web sont créés via Clerk, synchronisés avec le backend, puis gérés depuis l'admin.

  • Tableau de bord Clerk : https://dashboard.clerk.com/apps/app_2xisVtcYiuvxzIWcMvWuIdzFHCs/instances/ins_2xxGfs6S4YTzz1CD2oZf6dFH95m
  • Webhooks Clerk : https://dashboard.clerk.com/apps/app_2xisVtcYiuvxzIWcMvWuIdzFHCs/instances/ins_2xxGfs6S4YTzz1CD2oZf6dFH95m/webhooks
  • Page admin utilisateurs : https://admin.acusolo.net/admin/users
  • Connexion web : https://web.acusolo.net/auth/signin?redirectUrl=/home
  • Inscription web : https://web.acusolo.net/auth/signup

Tableau de bord Clerk

Le tableau de bord Clerk est la source des utilisateurs d'authentification et de la configuration auth. Lorsqu'un utilisateur est supprimé depuis Acusolo, il doit aussi être supprimé de ce tableau de bord Clerk afin qu'il ne puisse plus s'authentifier.

Tableau de bord Clerk — utilisateurs et configuration d'authentification

Configuration du webhook Clerk

Les webhooks Clerk relient les événements d'authentification au backend Acusolo. Les événements comme user.created, user.updated, user.deleted, session.created et certains événements email sont reçus par le backend pour créer, mettre à jour ou auditer les enregistrements utilisateur.

Configuration du webhook Clerk — endpoint et événements

Le backend vérifie le payload du webhook avant traitement, puis met à jour les utilisateurs et les journaux d'audit à partir des données Clerk.

Connexion web

Les utilisateurs existants se connectent depuis la page de connexion web. Clerk gère l'authentification, puis l'application web utilise la session authentifiée pour continuer.

Page de connexion web avec Clerk

Inscription web

Les nouveaux utilisateurs créent un compte depuis la page d'inscription web. Après une inscription réussie, Clerk envoie les informations utilisateur via le flux webhook et l'utilisateur doit apparaître dans la liste admin.

Page d'inscription web avec Clerk

Liste admin des utilisateurs

Ouvrez https://admin.acusolo.net/admin/users pour voir les utilisateurs inscrits depuis l'application web.

Liste admin des utilisateurs — actions, statut actif, abonnement VIP, profil

Contrôles du tableau

  • Recherche — par nom, email ou téléphone.
  • Tri — colonnes prises en charge : statut actif, nom, email, téléphone, genre, anniversaire ou date.
  • Pagination — navigation dans les grandes listes.
  • Rafraîchir — recharge la liste depuis la route actuelle.

Colonnes du tableau

ColonneRôle
No.Numéro de ligne et référence interne.
ActionsSuppression depuis la ligne.
ActiveVerrouiller ou déverrouiller le compte.
VIP SubscriptionAccorder ou retirer un accès VIP/lifetime lorsque c'est autorisé.
Subscription LabelLibellé du plan actuel, s'il existe.
Subscription Expires AtDate d'expiration d'un plan payé ; vide pour aucun plan payé ou un accès lifetime.
Name / Email / PhoneIdentité et contact issus de Clerk et du profil.
Gender / BirthdayAttributs de profil disponibles.
TimestampDates de création et de mise à jour.

Toggle d'abonnement VIP

Le toggle VIP Subscription permet à un admin d'accorder manuellement un accès d'abonnement sans paiement. Une fois activé, le backend assigne le plan lifetime/free et l'utilisateur peut accéder aux fonctionnalités d'abonnement tant que cet accès reste actif.

Toggle d'abonnement VIP dans le tableau utilisateurs

Lorsque le toggle est désactivé, l'accès VIP manuel est annulé. Si l'utilisateur possède déjà un plan d'abonnement payé, le toggle VIP est désactivé pour éviter les conflits entre accès manuel et cycle de vie du paiement.

Suppression d'un utilisateur

Utilisez l'action de suppression de la ligne. Le flux suit le même modal de confirmation que les autres pages admin basées sur un tableau.

Après confirmation :

  • L'utilisateur est supprimé de Clerk lorsqu'un identifiant Clerk ou un email Clerk correspondant existe.
  • Les enregistrements backend liés sont supprimés du système.
  • Un backup JSON des données supprimées est sauvegardé par le backend.
  • Une entrée d'audit et une entrée dans le registre des utilisateurs supprimés sont conservées.

Cette opération est permanente. Les comptes email par défaut ou admin protégés ne peuvent pas être supprimés.

Flux global utilisateur

  1. L'utilisateur s'inscrit depuis https://web.acusolo.net/auth/signup.
  2. Clerk gère l'authentification et émet les événements webhook.
  3. Le backend vérifie le webhook et crée ou met à jour l'utilisateur.
  4. L'utilisateur apparaît dans https://admin.acusolo.net/admin/users.
  5. L'admin peut verrouiller/déverrouiller, accorder un accès VIP autorisé ou supprimer définitivement.
  6. En cas de suppression, l'utilisateur est retiré de Clerk et les données backend sont supprimées, tandis que l'historique d'audit reste conservé.

Pour les enregistrements d'achat d'abonnement, voir Abonnements utilisateur.