En mi foro, los miembros pueden cambiar su propio nombre y nombre de usuario. Sin embargo, cuando lo hacen, se registra como una acción del personal, lo que genera mucho desorden entre las acciones reales de mis moderadores. En la siguiente captura de pantalla, el usuario “B” es un nuevo miembro que cambió su nombre de usuario por sí mismo, pero esto se registra en el registro de acciones del personal. Aproximadamente la mitad de las entradas del registro son cambios de nombre de usuario realizados por los propios usuarios, y la otra mitad son acciones reales del personal. Sí quiero registrar cuando un administrador o moderador cambia el nombre de usuario o el nombre de otra persona, por lo que quizás este evento debería verificar si el usuario que realiza el cambio != el usuario cambiado antes de registrar la acción.
Eso es lo esperado desde mi perspectiva: los cambios de nombre deberían ser poco frecuentes, y los usuarios pueden cambiarse el nombre para evitar el escrutinio, lo cual es bastante peligroso.
Hay una razón por la que Discourse, por defecto, solo permite cambios de nombre (iniciados por el propio usuario) en usuarios nuevos durante los 3 días posteriores a su creación.
Lamentablemente, revertir esta configuración al valor predeterminado de 3 días no afectaría significativamente la cantidad de cambios de nombre de usuario en mi foro, ya que, de hecho, la mayoría de los miembros que cambian su nombre de usuario lo hacen inmediatamente después de registrarse. Esto se debe a que los registros se realizan fuera de Discourse y el foro de Discourse utiliza SSO para iniciar sesión. Si alguien se registra con una dirección de correo electrónico como bobjoe@gmail.com, su nombre de usuario predeterminado será bobjoe, por lo que los nuevos miembros suelen cambiarlo por otro que prefieran.
Supongo que tendré que lidiar con todo el spam de “cambio de nombre de usuario” en el registro de acciones del personal.
Lo reporté como un error porque un cambio de nombre de usuario autogenerado no es una acción realizada por un miembro del personal, por lo que, en sentido estricto, está mal categorizado. Sin embargo, puedo ver cómo categorizarlo intencionalmente de manera incorrecta podría beneficiar potencialmente a otros propietarios de foros, aunque es un poco confuso. (Inicialmente tuve la pregunta: “¿Cuál de mis miembros del personal sigue cambiando los nombres de usuario de todos??”).
Parece que la solución consiste en corregir tu flujo de SSO y solicitar al usuario su nombre preferido antes de crear su cuenta en Discourse.
No sé cómo hacer eso, y si hiciera una pregunta sobre ello, estaría fuera de tema en este hilo.
