# 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**.