La suspension de l’utilisateur via l’API Discourse pourrait être une bonne façon d’automatiser cela. Lorsqu’un utilisateur est suspendu, il est déconnecté de Discourse et ne recevra plus les courriels de résumé. Si un message est fourni lors de la suspension de l’utilisateur, ce message sera envoyé par courriel à l’utilisateur. Cela pourrait être utilisé pour les encourager à renouveler leur adhésion.
Il faut noter que la suspension a été conçue pour gérer les utilisateurs difficiles, et non pour gérer le cas d’une adhésion expirée qui pourrait être renouvelée à l’avenir. Vous pourriez avoir besoin de personnaliser le texte user_notifications.account_suspended.text_body_template de votre site pour adapter le modèle du courriel envoyé aux utilisateurs suspendus.
Les publications créées par un utilisateur anonymisé ressemblent à ceci :
Il n’existe pas de méthode simple pour révoquer l’anonymisation d’un utilisateur. La seule approche que je connaisse consiste à fusionner l’utilisateur anonyme avec un nouvel utilisateur depuis la console Rails. Puisque l’anonymisation d’un utilisateur supprime toutes les données d’identification, il pourrait être difficile de savoir quels comptes fusionner. S’il y a une possibilité que les utilisateurs renouvellent leurs adhésions, suspendre l’utilisateur est probablement une meilleure approche.
