Como restringir usuários anônimos de postar em categorias específicas no Discourse?

Olá a todos,

Estou a encontrar alguns problemas com o meu fórum Discourse e agradecia a vossa ajuda.

Os meus requisitos:

  1. Grupo de Utilizadores Anónimos: Criei um grupo de utilizadores anónimos e todos os utilizadores anónimos são automaticamente adicionados a este grupo.
  2. Configurações de Permissões de Categoria: Quero que os utilizadores anónimos possam publicar apenas em categorias específicas, enquanto noutras categorias, eles só devem poder ver o conteúdo e não criar publicações.

O que tentei:

  1. Criação de um Grupo de Utilizadores Anónimos:
    • Criei um grupo de utilizadores anónimos e adicionei o domínio de e-mail para utilizadores anónimos à lista de domínios automáticos, garantindo que os utilizadores anónimos são automaticamente adicionados a este grupo.
  2. Configuração de Permissões de Categoria:
    • Em categorias onde os utilizadores anónimos podem publicar, defini as permissões para o grupo de utilizadores anónimos como “Criar/Responder/Ver”.
    • Em categorias onde os utilizadores anónimos não podem publicar, defini as permissões para o grupo de utilizadores anónimos como “Ver”.

Problemas encontrados:

  1. Conflito de Permissões: O nível de confiança dos utilizadores anónimos é o mesmo que o dos utilizadores regulares (por exemplo, ambos têm nível de confiança 1). Neste caso, os utilizadores anónimos ainda conseguem publicar em categorias onde a publicação anónima é proibida.

Ajuda necessária:

  1. Confirmação dos Passos de Configuração: Existem melhores formas de configurar as permissões de categoria para garantir que os utilizadores anónimos só podem publicar em categorias específicas?
  2. Sugestões Adicionais: Existem outros métodos ou melhores práticas para alcançar os meus requisitos?

Muito obrigado pela vossa ajuda e sugestões!

Então, se entendi corretamente, os usuários anônimos estão respondendo/criando tópicos por e-mail?

Na aba Configurações da Categoria, há uma configuração para posts por e-mail. Não consigo ver as opções, pois não tenho a resposta por e-mail configurada. Aqui está uma imagem

Eu imagino que você possa definir aqui se uma resposta/post pode ou não ser feito por e-mail, talvez.

Obrigado pela sua resposta!

Meu problema não é sobre postar por e-mail, mas sobre como restringir usuários anônimos de postar em categorias específicas. Consultei este post, mas ainda estou enfrentando alguns desafios. Abaixo estão os detalhes da minha situação e os problemas que estou encontrando:

Meus Objetivos

  1. Restringir Usuários Anônimos de Postar: Quero que usuários anônimos possam postar apenas em categorias específicas e, em outras categorias, eles só possam visualizar o conteúdo, não postar.
  2. Prevenir Conflitos de Permissão: Mesmo que o nível de confiança dos usuários anônimos seja o mesmo dos usuários regulares (por exemplo, ambos estão no nível de confiança 0), quero garantir que usuários anônimos não possam postar em categorias restritas.

Problemas Encontrados

  1. Conflitos de Permissão: Mesmo que eu tenha definido permissões para restringir o grupo de usuários anônimos de postar em certas categorias, o problema surge porque usuários anônimos têm o mesmo nível de confiança que usuários regulares (por exemplo, ambos estão no nível de confiança 0). Devido a essa sobreposição, usuários anônimos ainda podem postar em categorias onde apenas usuários de nível de confiança 0 podem postar. Isso cria um conflito onde usuários anônimos contornam a restrição porque compartilham o mesmo nível de confiança dos usuários regulares.
1 curtida

Ok, então o grupo de usuários Anônimos também são usuários completos.

Nesse caso, você precisa criar um Grupo para seus usuários não anônimos.

Os Níveis de Confiança são compartilhados entre todos os membros, enquanto os grupos personalizados são apenas uma lista de membros.

Configuração da Categoria

Segurança

  • +Grupo Anônimo Ver
  • (excluir)Todos Ver/criar/responder
  • +Grupo Não Anônimo Ver/criar/responder

Exclua também a configuração se você usou um grupo “trust_level_#”. Se o membro faz parte de qualquer grupo que pode criar/responder, ele terá a capacidade de fazê-lo, mesmo que faça parte de grupo(s) que não têm as permissões.

1 curtida

Há também uma configuração que exibirá uma linha de texto configurável. O HTML foi adicionado para que você possa colocar um link nela.

Por exemplo, a mensagem pode ser:
Para postar, você deve ser um membro. Solicitar entrada?-(link)

Este é um exemplo meu:

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

O link também pode ser um Tópico que explica como/se o acesso pode ser obtido.

Obrigado pela sua resposta!

Implementei a solução sugerida e ela me ajudou a atingir meu objetivo. No entanto, tenho algumas perguntas de acompanhamento:

  1. Existe alguma maneira de adicionar automaticamente usuários ao grupo não anônimo em seu primeiro login? Isso ajudaria a otimizar o processo e garantir que todos os novos usuários sejam categorizados corretamente.
  2. É possível alterar o formato padrão do nome de usuário para usuários anônimos? Atualmente, ele é definido como “anonymous” seguido por um número, e eu gostaria de personalizar esse formato.

Obrigado novamente pela sua ajuda!

1 curtida

Esses usuários vêm de um domínio de e-mail diferente do grupo anônimo? Se sim, essa é uma opção nas configurações do grupo: e-mails.

Caso contrário, não tenho certeza. Talvez seja possível fazer isso por meio de campos de usuário personalizados (?). Talvez também seja necessário um plugin.

Como você está determinando os grupos de usuários?

Quanto ao número 2, não tenho certeza. Adivinhando, talvez com um plugin? A menos que haja uma configuração de site para isso em “permitir postagem anônima”.

Obrigado pela sua ajuda!

Suas sugestões foram muito úteis e meu problema agora está resolvido. Agradeço sua assistência e o tempo que você dedicou para me ajudar.

Obrigado novamente!

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.