Validar campo personalizado de usuário para o Fediverse

Sim, pesquisei e encontrei um método geral para validar a entrada de um campo de usuário personalizado. Minhas habilidades aqui são um pouco cruas, então espero sugestões.

Temos incentivado as pessoas em nossa comunidade educacional a incluir em seus perfis um nome de usuário se tiverem uma conta fediverse (Mastodon, Bluesky, Threads, etc.). Estes devem ser algo com dois @, onde o primeiro é um nome de usuário e o segundo um domínio formatado válido.

@coolperson99@someinstance.org

Apesar do que eu pensei ser um formato claramente explicado:

A taxa de entrada bem-sucedida é de cerca de 20% ou menos. Recebo endereços de e-mail, nomes de usuário do Twitter, strings aleatórias, URLs. Posso apenas sonhar, mas acho que deveria ser possível verificar com alguma regex (novamente, minhas habilidades são de nível médio para confusas) para o formato válido.

1 curtida

Este plugin pode ser de interesse se você for auto-hospedado ou estiver em um plano hospedado que o inclua

Este Theme component também pode ser de interesse. Isso, é claro, pode ser instalado em qualquer instalação do Discourse.

Obrigado Dan, o plugin Discourse Authentication Validations parece perfeito e útil para meus outros campos.

Já estou usando o Clickable Social Icon Links. Posso ver que meu erro foi pedir um nome de usuário do Mastodon em vez de uma URL, então parece que tenho alguma limpeza a fazer!

1 curtida

De nada!

Acabei de encontrar este Theme component que você também pode achar muito útil.

Você poderia criar uma postagem com os campos que precisam de correção, fornecendo detalhes/imagens do formato.

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