Solicitação de API para permissões de categoria específicas

Olá, tenho um requisito em que um usuário só pode postar tópicos específicos de uma Categoria após ingressar nessa Categoria. Como podemos recuperar uma API que indique em quais Categorias o usuário pode postar e em quais não pode, idealmente mostrando um símbolo de cadeado nos cartões de Categoria restritos? Como podemos alcançar essa funcionalidade, pois acredito que requer personalização tanto do lado do cliente quanto do servidor.

2 curtidas

Os usuários não ingressam em categorias. Eles ingressam em grupos. Você pode então usar grupos para controlar o acesso a categorias.

Se você planeja que os usuários usem o Discourse e não façam isso por meio de algum sistema remoto que você está tentando integrar, então funciona.

Ou talvez você queira exibir categorias para pessoas que não são membros de grupos?

4 curtidas

Como Jay mencionou, você pode fazer isso por meio de grupos.

Crie uma Categoria que você deseja que seja visível, mas restrita.

Configurações de Segurança da Categoria

  • Todos - Ver
  • Nome do grupo - Ver/Criar/Responder

Agora todos podem ver a categoria, mas precisam entrar em um grupo para criar e responder a tópicos. Dependendo do propósito da Categoria, você pode restringir quem pode criar tópicos adicionando um novo grupo com acesso total, removendo a permissão de Criar.
Você vai querer editar isso nas configurações da Categoria.

Para participar da categoria você precisa <a href="/g/Pimaxians/members">Aplicar</a>

O acima é o que eu uso para uma categoria restrita que exige a entrada em um grupo para postar.

1 curtida

Obrigado Dan por apontar isso, são informações bastante úteis.

1 curtida