No estoy seguro de si esta es la mejor categoría, perdón si no lo es.
Nuestros usuarios tienen una solicitud un poco inusual, algo que nunca había visto antes. Básicamente, quieren tener categorías específicas para poder organizar concursos de escritura. Quieren crear nombres de usuario «alias» o «alternativos» que se utilicen automáticamente cuando publican en un tema y, en un momento determinado, que esos nombres de usuario alternativos se «desenmascaren» para revelar su nombre de usuario «principal» tras un desencadenante específico (manualmente o por una fecha/hora concreta). Sé que los administradores tienen la capacidad de hacerse pasar por usuarios (de cierta manera) y que el sistema puede crear automáticamente nombres de usuario anónimos, así que parece que al menos hay indicios de que se podría apoyar este tipo de funcionalidad. Los usuarios pueden elegir entrar en modo anónimo; ¿qué tal si también pudieran elegir publicar con su «otro» nombre de usuario?
¿Por qué no pueden los usuarios registrar nuevas cuentas alternativas? No lo sé. Me hice la misma pregunta. Solo les estoy preguntando a ustedes lo que ellos me preguntaron a mí. Creo que consideran molesto el paso adicional de tener que registrar una nueva cuenta alternativa (porque para cada concurso deben publicar como un usuario diferente durante la duración del mismo). No quieren lidiar con múltiples inicios de sesión.
El modo anónimo podría ser útil para esto. No es automático, pero ofrece a los usuarios una identidad alternativa anónima con la que pueden cambiar fácilmente sin necesidad de cerrar sesión.
Las otras funciones parecen muy específicas para el uso de tu sitio, por lo que es poco probable que las implementemos. Necesitarías un plugin personalizado.
Sí, soy consciente del modo anónimo, y los usuarios han rechazado esa opción. Quieren poder entrar en ciertas categorías y que todas las publicaciones realizadas en esas categorías aparezcan automáticamente bajo su «pseudónimo» o nombre de usuario alternativo. Quieren poder crearlos porque les gusta inventar nombres divertidos y cosas así.
Parece que la lógica para hacer esto está en algún lugar del código, solo que no sé dónde. Pienso que tendría que encontrar la parte de Discourse responsable de crear nombres de usuario y exponerla como una opción en la configuración de su perfil, dándoles la capacidad de definir un pseudónimo (similar a como pueden ingresar su nombre o alias). Luego, cuando estén en ciertas categorías, todas las publicaciones realizadas aparecerán como si hubieran sido escritas por ese pseudónimo.
Una solución temporal podría ser si fuera posible ingresar un “nombre completo” para tu “cuenta anónima”. Supongo que “anon123” es el apodo. Si fuera posible agregar un nombre completo en algún lugar de las preferencias, que puedas cambiar, eso haría casi exactamente lo que necesitas. Tendrías que convencer al equipo de que lo haga, o ver si alguien puede hacerlo por ti (¿un plugin?).
O algo mucho más sencillo: Tus usuarios ya tienen una idea en mente. Pero si realmente logras convencerlos de que aún pueden elegir un nombre y usarlo para firmar su publicación (dentro de la publicación) y/o poner el nombre al principio de la publicación, el modo anónimo funciona tal como está.
Si no te preocupa que la gente pueda hacer trampa al inspeccionar el código JavaScript, podrías teóricamente hacer esto con un componente de tema. Solo tendrías que configurarlo para que oculte la información de los nombres de usuario en ese tema cuando sea el momento del juego. Aunque, por supuesto, la gente podría inspeccionar la carga JSON y ver quién es quién.
Hasta que finalice la duración de la cuenta y se cree una nueva. Se ha configurado una opción para que un usuario pueda mantener sus cuentas anónimas permanentemente.
No, esto haría que todos fueran anónimos hasta el momento del revelado.
Para dar a las personas un alter ego, sería más complicado. Supongo que podrías usar un campo de usuario personalizado y quizás poder insertarlos. O tal vez requeriría un plugin.
Estoy pensando que la forma de hacerlo sería crear un campo, como se implementa el Nombre Real, y luego, al publicar, ocultar todo excepto ese elemento. Pero, ¿no sería necesario habilitarlo como un plugin para controlar en qué categorías se activa este comportamiento?
EDIT: Bueno, no, podrías usar CSS para hacerlo (ocultar todo excepto el alias).
EDIT2: Mis usuarios han rechazado esta idea, ya que al hacer clic en el nombre te llevaría al perfil del usuario y verías el resto de los elementos, lo que revelaría la información, así que quieren que el anonimato se haga cumplir de manera más estricta.
Así que esto funcionaría para nosotros con la implementación actual del modo anónimo, siempre que los usuarios puedan cambiar su nombre de perfil, pero parece que al entrar en modo anónimo no se puede cambiar el nombre de perfil. ¿Alguien sabe cómo solucionarlo?
EDIT:
Vale, parece que los usuarios anónimos PODÍAN cambiar esto antes, pero se “arregló” aquí:
¿Hay alguna configuración local o archivo en algún lugar que pueda modificar? Buscar el archivo ‘user_guardian.rb’ devuelve un montón de cosas de Docker:
Supongo que podría hacer un fork del núcleo, aplicar estos cambios yo mismo y luego hacer mi propia instalación… ¿Seguramente hay una forma más fácil?
Idealmente, un administrador podría marcar/desmarcar una opción para permitir o prohibir que los usuarios anónimos cambien estos valores. @maja, ¿tienes alguna opinión al respecto?
¿Un puñado?
El modo anónimo funcionará para este propósito; solo necesito averiguar cómo permitir que los usuarios editen su nombre de perfil de “anonymous123” a algo que ellos elijan. Encontré el commit donde se realizó este cambio y es una configuración presente en user_guardian.rb, pero no estoy seguro de cómo sobrescribirla o cambiarla sin hacer un fork del núcleo. Idealmente, esto debería habilitarse mediante un plugin o una opción de configuración.