Estou a encontrar alguns problemas com o meu fórum Discourse e agradecia a vossa ajuda.
Os meus requisitos:
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.
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:
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.
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:
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:
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?
Sugestões Adicionais: Existem outros métodos ou melhores práticas para alcançar os meus requisitos?
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
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
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.
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
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.
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.
Implementei a solução sugerida e ela me ajudou a atingir meu objetivo. No entanto, tenho algumas perguntas de acompanhamento:
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.
É 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.
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”.