Estou usando o Discourse como um fórum para um grupo de membros baseado em assinatura. Quando alguém cancela sua assinatura, tenho essencialmente duas opções para lidar com sua conta: anonimizar a conta ou suspender a conta. Minha principal preocupação é garantir que a pessoa não consiga fazer login até que tenha reiniciado sua assinatura.
Se eu acreditar que a pessoa planeja voltar para o grupo, então prefiro não anonimizar sua conta, pois se ela voltar, eu gostaria que ela tivesse a opção de continuar com sua identidade anterior, retendo seu histórico de postagens e comentários, e assim por diante. Minha única outra opção parece ser suspender sua conta, o que para um observador desatento parece que eles fizeram algo errado, quando não fizeram.
Acho que gostaria de um análogo benigno para suspender uma conta: pausar a conta. O usuário não pode fazer login até que um administrador retome sua conta, o usuário retém seu histórico de atividade de postagem e sem as associações negativas de “suspensão”.
Sim? Não? O que vocês acham da ideia?
Além disso, existe alguma outra maneira de obter o comportamento que desejo usando os recursos existentes do sistema?
