Asignación automática de nombres de usuario aleatorios y anónimos

¿Existe alguna forma de asignar automáticamente un nombre de usuario anónimo sin permitir que los usuarios creen los suyos propios?

1 me gusta

Creo que la forma más sencilla sería utilizar un sistema de autenticación externo y DiscourseConnect - Inicio de sesión único oficial para Discourse (sso). De lo contrario, podrías hacerlo con un plugin. Otra solución (aunque no especificas exactamente por qué esto es un problema) podría ser un componente del tema que oculta el nombre de usuario.

1 me gusta

Hola Jay,

Perdona, debería haber dado más contexto. El foro es para víctimas de abuso, por lo que, por razones de protección, los usuarios deben permanecer anónimos. Así que, en lugar de darles una lista de cosas que no pueden hacer al registrarse, pensé que podría ser útil generarles un nombre de usuario automáticamente. ¿Tiene sentido?

Gracias.

Existe una opción de modo anónimo disponible en Discourse, pero no es una forma de crear cuentas anónimas. Se necesita poder crear una cuenta y luego se puede cambiar al perfil anónimo para publicar desde allí. Aunque esto puede no ser la solución que buscas, no existe una solución de registro y publicación completamente anónima en el núcleo de Discourse. Podría ser posible crear un plugin personalizado que permita a alguien hacer clic en un botón y rellenar todos los campos del formulario de registro con datos anónimos aleatorios, pero entonces, ¿cómo vuelven a iniciar sesión una vez que cierran sesión?

2 Me gusta

Lo sentimos, pero estamos satisfechos con el nivel de anonimato que hemos configurado; sabemos quiénes son los usuarios, pero no se supone que puedan identificarse entre sí.

Por lo tanto, la única funcionalidad que busco es establecer automáticamente un nombre de usuario genérico cuando las personas se registran y no permitirles que elijan el suyo propio.

1 me gusta

Estoy seguro de que tal sistema no existe en Discourse, pero creo que debería ser posible implementarlo en un plugin (o quizás en un componente del tema) para rellenar automáticamente el campo de nombre de usuario. Tampoco existe tal plugin.

2 Me gusta

Probablemente podrías escribir un componente de tema en JavaScript que ingrese automáticamente un nombre de usuario aleatorio en el campo de nombre de usuario de la página “crear una nueva cuenta” cuando esta aparezca.

(@osioke, ¿quizás esto es un ejemplo de una buena tarea de audición para un embajador técnico de la comunidad?)

3 Me gusta

Hola,

Solo vuelvo a plantear esto ya que es algo que nos gustaría desarrollar si es posible. Si alguien tiene alguna indicación sobre quién podría hacer esto por nosotros, sería genial.

Gracias
Stuart

El componente de tema sugerido suena como un buen enfoque. Podría generar un nombre de usuario aleatorio y aparecería como si el usuario lo hubiera introducido. Sin embargo, los usuarios aún podrían anularlo. Supongo que podrías ocultarlo con CSS, pero entonces, ¿cómo sabrían su nombre de usuario?

¿Alguien terminó creando esto? Me encantaría conseguir exactamente esto para nuestro foro.

2 Me gusta

Lo necesitamos.

¿Quieres que los nombres sean palabras sin sentido o aleatorias de un diccionario?

No supongo que tengas un presupuesto.

1 me gusta

Ahora existe un plugin para esto GitHub - communiteq/discourse-random-usernames: Forces randomly generated usernames

5 Me gusta