Opção para o nome de usuário não ser obrigatória para começar ou terminar com alfanumérico

Olá,

Eu executo o Discourse para uma comunidade de Minecraft. Exijo que os usuários se registrem de dentro do jogo para que cada usuário nos fóruns seja um jogador real de Minecraft. Configurei isso com sucesso usando a API do Discourse. Até agora, ótimo!

Agora, encontrei um problema. Um usuário, chamado SomeName_ no Minecraft, tentou se inscrever, resultando na mensagem (produzida pelo Discourse):

Procurei nas configurações e não encontrei nenhuma configuração do site que permitisse desativar esse recurso.
Olhando o código, descobri que não há uma configuração.

Minha pergunta é: isso se deve a limitações técnicas no Discourse? Além disso, posso tentar adicionar uma configuração de site para desativar isso e fazer um PR?

4 curtidas

Uma solicitação de pull (PR) pode funcionar. No entanto, se você estiver auto-hospedado, criar um plugin provavelmente será melhor ou em conjunto. Como uma PR pode ou não ser mesclada dependendo de uma variedade de fatores.

Já falei com alguém sobre Ruby. Isso é possível com um plugin? Ouvi ele mencionar que posso sobrescrever funções, como neste caso o validador. Isso está correto?

Infelizmente, não tenho experiência suficiente para dar uma resposta definitiva. Mas acredito que seja possível, pois os plugins alteram diretamente as coisas no lado do servidor. Um dos membros da equipe ou autores de plugins mais experientes seria o melhor recurso.

1 curtida

Seria interessante saber por que essa regra é aplicada e se um nome de usuário que começa ou termina com um caractere não alfanumérico causaria problemas.

4 curtidas