Atribuir automaticamente nomes de usuário aleatórios e anônimos

Existe uma maneira de atribuir automaticamente um nome de usuário anônimo sem permitir que os usuários criem os seus próprios?

Acho que a maneira mais fácil seria usar um sistema de autenticação externo e o DiscourseConnect - Single-Sign-On oficial para Discourse (SSO). Caso contrário, você poderia fazer isso com um plugin. Outra solução (embora você não tenha dito exatamente por que isso seja um problema) poderia ser um componente de tema que ocultou o nome de usuário.

Olá Jay,

Desculpe, eu deveria ter dado mais contexto. O fórum é para vítimas de abuso, então, para proteger os usuários, eles devem permanecer anônimos. Assim, ao se registrar, em vez de apresentar uma série de coisas que eles não podem fazer, pensei que poderia ser útil gerar um nome de usuário para eles, se faz sentido?

Obrigado.

Existe uma opção de modo anônimo disponível no Discourse, mas isso não é uma forma de criar contas anônimas. É necessário criar uma conta primeiro e, em seguida, é possível alternar para um perfil anônimo e postar a partir dele. Embora isso possa não ser a solução que você procura, uma solução totalmente anônima de registro e postagem não existe no núcleo do Discourse. Pode ser possível criar um plugin personalizado que permita clicar em um botão e preencher todos os campos do formulário de registro com dados anônimos aleatórios, mas, nesse caso, como o usuário faria para fazer login novamente após sair?

Desculpe, mas estamos satisfeitos com o nível de anonimato que configuramos. Sabemos quem são os usuários, mas eles não devem ser capazes de se identificar mutuamente.

Portanto, a única funcionalidade que busco é definir automaticamente um nome de usuário genérico quando as pessoas se registrarem e não permitir que eles definam o próprio nome.

Tenho certeza de que tal sistema não existe no Discourse, mas acho que seria viável em um plugin (ou talvez em um componente de tema) para preencher automaticamente o campo de nome de usuário. Um plugin assim também não existe.

Você provavelmente poderia escrever um componente de tema em JavaScript que preenchesse automaticamente o campo de nome de usuário na página “criar uma nova conta” com um nome de usuário aleatório, quando essa página aparecer.

(@osioke aqui está um exemplo de uma boa tarefa de audição para um defensor técnico da comunidade, talvez?)

Olá,

Estou levantando isso novamente, pois é algo que gostaríamos de desenvolver, se possível. Se alguém tiver alguma dica sobre quem poderia fazer isso por nós, seria ótimo.

Obrigado
Stuart

O componente de tema sugerido parece uma boa abordagem. Ele poderia gerar um nome de usuário aleatório e apareceria como se o usuário o tivesse inserido. Os usuários ainda poderiam substituí-lo, no entanto. Acho que você poderia escondê-lo com CSS, mas então como eles saberiam o nome de usuário deles?

Alguém chegou a criar isso? Adoraria ter exatamente isso para o nosso fórum.

Precisamos disso.

Você quer que os nomes sejam palavras sem sentido ou aleatórias de um dicionário?

Eu não suponho que você tenha um orçamento.

Já existe um plugin para isso GitHub - communiteq/discourse-random-usernames: Forces randomly generated usernames