Como garantir que um usuário cancelado perca o acesso ao Discourse?

Olá,

Em nossos membros cancelados, nós “Desativamos a conta” para, esperançosamente, remover o acesso deles e impedi-los de receber notificações. Embora eles ainda façam parte de um determinado grupo de usuários.

Notamos que alguns membros cancelados, nos quais desativamos o acesso ao Discourse, eventualmente ainda conseguiram reativar suas contas por conta própria e/ou ainda recebem notificações que enviamos para um grupo específico de usuários.

Como podemos garantir que nossos membros cancelados:

  • não conseguirão reativar sua conta do Discourse, e
  • não receberão mais notificações por e-mail

Obrigado antecipadamente!

Você precisará suspender esses usuários.

Obrigado @omarfilip,

Isso terá um impacto negativo na conta de um usuário cancelado se o suspendermos?

Obrigado

Isso terá um impacto negativo, pois eles não poderão usar a conta, mas presumo que é isso que você quer?

1 curtida

A anonimização deve ser suficiente. E, na verdade, o cancelamento/exclusão também. Se um ex-membro ainda faz parte de um grupo, eu consideraria isso um bug.

A suspensão é para os piores elementos, e essa não é a situação e o propósito aqui.

1 curtida

Só para constar, usamos Suspender ao desativar ex-membros da equipe em nosso site interno, então acho que é um uso válido da função. :+1:

4 curtidas

Por que você usa suspensão em vez de uma ferramenta adequada seria a pergunta certa :wink:

A falta de ferramentas adequadas não é o mesmo que uma ação válida, eu acho.

Depende do que as pessoas estão tentando alcançar. Tenho muitos usuários suspensos. São pessoas que provavelmente nunca mais voltarão ou que em alguns casos já faleceram. No entanto, muitos deles forneceram conteúdo ao longo dos anos que ainda é útil e são considerados ‘especialistas’ nas respostas que deram, mesmo que não sejam mais usuários. Portanto, não é incomum que alguém diga “Há uma postagem sobre esse assunto de ‘fred’ de alguns anos atrás”. Se eu anonimizasse os usuários, ninguém diria que há uma postagem de ‘anon12345’ de alguns anos atrás. Além disso, se eles encontraram algumas boas respostas de ‘fred’, é mais provável que o reconheçam como um especialista do que se sua conta fosse agora anon41324.

Claro, as pessoas podem provavelmente usar a pesquisa para encontrar o que querem, ou os respondedores poderiam encontrar a postagem e adicionar um link, mas isso não ajuda realmente os questionadores a se tornarem autossuficientes na busca por suas próprias coisas, ou coloca um ônus sobre aqueles que conheciam fred para fazer a escavação para aqueles que não se incomodam em fazer isso por si mesmos.

6 curtidas

Eu acho que suspender a conta parece uma boa opção? Nem sempre precisa ser por um motivo negativo. Às vezes, pode ser para o desligamento de funcionários/clientes, ou até mesmo para um membro da comunidade que deseja fazer uma pausa por um tempo. Ambos parecem usos válidos para colocar a conta em suspensão em vez de excluí-la ou anonimizá-la. Isso também significa que eles podem voltar se voltarem para a equipe ou se inscreverem novamente como cliente, etc.

4 curtidas

Obrigado por todas as suas contribuições. Muito útil para o que precisamos.

Acho que, como alguns de vocês estão fazendo isso como parte do processo de desligamento (independentemente de voltarem depois ou se for um cancelamento total), acho que também implementaremos a suspensão de usuários, além de desativar suas contas, definir suas notificações como “nunca” e desconectá-los de todos os seus logins no Discourse.

Isso garantirá que eles não consigam acessar a comunidade quando nossos membros cancelarem ou se estiverem em pausa.

1 curtida

Mais uma pergunta, a propósito, se eles estiverem suspensos (mas ainda farão parte de um grupo específico que marcamos para anúncios), eles ainda não conseguirão receber as notificações por e-mail, correto?

Obrigado novamente

1 curtida

De fato. Além disso, para que soe menos negativo, você sempre pode personalizar o texto
eg altere js.user.suspended_permanently de ‘Este usuário está suspenso’ para algo como ‘Usuário cancelou a conta’ etc.

5 curtidas

Correto - um usuário suspenso não pode interagir com o Discourse e não recebe e-mails. Você pode reativá-lo se precisar e remover a “penalidade” que uma suspensão traz. Usamos isso para gerenciar assinaturas pagas e temos um motivo personalizado:

Este usuário está inativo.
Motivo: assinatura expirada

6 curtidas

Muito obrigado! Insights muito úteis! :slight_smile:

1 curtida

Olá Irene. Parece que você tem o que precisa para seguir em frente, queria deixar uma nota sobre a nuance da desativação de conta.

Quando uma conta de usuário é desativada, a conta é desconectada de todas as sessões do navegador e o usuário deve reativar seu e-mail para fazer login e receber e-mails. Um usuário desativado não receberá notificações.

Quando isso é útil? Bem, acho que o principal caso de uso é para sites onde uma equipe interna está usando, e a organização controla os endereços de e-mail dos membros da equipe e, portanto, as contas.

Se alguém sair e não tiver mais acesso à caixa de entrada de e-mail de trabalho, não poderá revalidar o endereço de e-mail ou fazer login.

Existem ressalvas para SSO e outras opções de login, bem como para usuários que alteram endereços de e-mail, etc. É por isso que a opção de suspender é útil, se necessário. :slight_smile:

4 curtidas