Olá a todos, em nosso Discourse, que é destinado a um grupo de profissionais com credenciais aprovadas, gostaríamos de realizar o seguinte no processo de cadastro e aprovação:
- Usuários cujas credenciais ainda não foram aprovadas não podem visualizar nenhum conteúdo em nosso Discourse.
- Usuários não aprovados devem poder entrar em contato com a equipe (não apenas uma pessoa por e-mail) enquanto aguardam a aprovação.
- Idealmente, gostaríamos que toda a documentação que eles nos enviam ficasse armazenada no Discourse.
As alternativas que pensei até agora são:
- Possível, mas insatisfatória: Configurar “login obrigatório” e incluir uma mensagem no e-mail de confirmação inicial do endereço de e-mail, instruindo-os a enviar um e-mail com as informações necessárias para a aprovação. No entanto, esse método dificulta que toda a equipe compartilhe a tarefa e também não torna simples armazenar a documentação no Discourse.
- Possível, mas propenso a erros: Aprovar automaticamente novos usuários, mas tornar cada categoria visível apenas para usuários que são membros do grupo “aprovados”. Não é ideal, pois a equipe pode esquecer de configurar novas categorias dessa maneira.
- Possivelmente impossível? Aprovar automaticamente novos usuários, mas de alguma forma impedir que eles visualizem qualquer postagem ou façam qualquer coisa, exceto trocar mensagens com a equipe. Possivelmente, alterando a forma como o tl0 funciona. Essa seria a maneira mais fluida e atenderia aos três requisitos, mas será viável?
Agradeço qualquer sugestão!