Validar campo personalizado de usuario para el handle de Fediverse

Sí, he buscado y encontrado un método general para validar la entrada a un campo de usuario personalizado. Mis habilidades aquí son un poco rudimentarias, así que espero sugerencias.

Hemos estado animando a las personas de nuestra comunidad educativa a incluir en su perfil un nombre de usuario si tienen una cuenta de fediverso (Mastodon, Bluesky, Threads, etc.). Estos deben ser algo con dos @, donde el primero es un nombre de usuario y el segundo un dominio formateado válido.

 @coolperson99@someinstance.org

A pesar de lo que pensé que era un formato claramente explicado:

La tasa de entrada exitosa es como del 20% o peor. Recibo direcciones de correo electrónico, nombres de usuario de Twitter, cadenas aleatorias, URL. Solo puedo soñar, pero creo que debería ser posible verificar con alguna expresión regular (de nuevo, mis habilidades son de rango medio a confusas) el formato válido.

1 me gusta

Este plugin puede ser de interés si usted está auto-alojado o en un plan alojado que lo incluye.

Este Theme component también puede ser de interés. Por supuesto, esto se puede instalar en cualquier instalación de Discourse.

Gracias Dan, el plugin Discourse Authentication Validations parece perfecto y útil para mis otros campos.

Ya estoy usando Clickable Social Icon Links. Puedo ver que mi error fue pedir un nombre de usuario de Mastodon en lugar de una URL, ¡así que parece que tengo algo de limpieza que hacer!

1 me gusta

¡De nada!

Acabo de encontrar este Theme component que también podría resultarte muy útil.

Podrías crear una publicación con los campos que necesitan corrección, proporcionando detalles del formato/imagen.

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