gestion supp user admin

This commit is contained in:
2026-05-11 22:55:30 +02:00
parent 2cab2ddd1d
commit 01cf4dd5a1
17 changed files with 728 additions and 8 deletions

View File

@@ -0,0 +1,38 @@
# Guide de Gestion des Utilisateurs (Suspension & Suppression)
Ce document détaille les procédures de sanctions et de gestion des comptes sur Afrohub.
## 1. Suspension de Compte
La suspension est une mesure temporaire permettant de bloquer l'accès d'un utilisateur sans supprimer ses données.
### 1.1. Suspension Entrepreneur
- **Compte Suspendu** : L'entrepreneur ne peut plus se connecter. Son shop est automatiquement masqué.
- **Shop Masqué (Uniquement)** : L'entrepreneur peut se connecter, mais sa boutique n'est plus visible dans l'annuaire.
### 1.2. Suspension Visiteur
- L'accès à la messagerie et aux fonctionnalités interactives (avis, favoris) est bloqué.
## 2. Suppression de Compte (Soft Delete & Grace Period)
La suppression suit un cycle de vie sécurisé pour permettre la réactivation en cas d'erreur ou de changement d'avis.
### 2.1. Déclenchement par l'Admin
L'admin choisit :
1. **Le Motif** : Violation des CGU, Inactivité, Demande de l'utilisateur, etc.
2. **Le Délai** :
- **Immédiat** : Le compte est supprimé à la prochaine exécution du script de nettoyage.
- **7, 15, 30 jours** : Le compte est désactivé mais conservé en base pendant cette durée.
### 2.2. État "Suppression en cours"
- L'utilisateur ne peut plus se connecter.
- Il reçoit un email contenant un lien de réactivation.
- Dans l'admin, la ligne utilisateur est affichée en rouge avec le statut "Suppression en cours".
### 2.3. Réactivation
- L'utilisateur peut cliquer sur le lien dans son mail.
- Il doit fournir une justification pour la réactivation.
- Une fois validé, le compte redevient "Actif" et le délai de suppression est annulé.
## 3. Suppression Définitive (Hard Delete)
- S'exécute automatiquement via la tâche Cron.
- Supprime toutes les données associées en cascade (Boutique, Messages, Avis, Favoris).
- **Action irréversible**.