Esta guía explica cómo fusionar varias cuentas de usuario en una sola cuenta de Discourse. Cubre la fusión de usuarios no administradores a través de la interfaz de usuario de Discourse y la fusión de usuarios administradores a través de la consola.
Nivel de usuario requerido: Administrador
Fusionar cuentas de usuario en Discourse te permite combinar varias cuentas en una sola. Este proceso puede ser útil en varios escenarios:
- Cuando un usuario crea varias cuentas, quizás por olvidar su registro anterior.
- Si un usuario crea una nueva cuenta con una nueva dirección de correo electrónico en lugar de actualizar la existente.
- Cuando un usuario desea consolidar varias cuentas utilizadas para diferentes propósitos (por ejemplo, personal, de negocios o de prueba) en una sola cuenta.
Fusión de usuarios no administradores
Los administradores pueden fusionar usuarios no administradores directamente a través de la interfaz de usuario de Discourse.
Esta acción es irreversible. La cuenta de usuario de origen se eliminará después de la fusión.
Para fusionar dos usuarios no administradores:
- Navega a la página de administración de usuarios del usuario de origen (la cuenta de la que deseas fusionar).
- Desplázate hasta la parte inferior de la página.
- Haz clic en el botón “Fusionar”.
- En la ventana emergente, introduce el nombre de usuario de la cuenta de destino (la cuenta en la que deseas fusionar).
- Haz clic en el botón “Transferir y Eliminar” para iniciar la fusión.
La fusión de cuentas grandes puede consumir muchos recursos y puede tardar algún tiempo en procesarse, dependiendo de la cantidad de datos asociados con el usuario de origen.
¿Qué se fusiona?
Al fusionar cuentas de usuario, Discourse combina datos de 45 tablas, incluyendo:
- Publicaciones y temas
- Me gusta dados y recibidos
- Mensajes privados
- Información del perfil del usuario
- Preferencias y configuraciones del usuario
- Acciones y actividad del usuario (por ejemplo, marcadores, vistas de temas)
- Insignias y logros
- Nivel de confianza y membresías de grupos
En caso de conflictos, se conservan los detalles del usuario de destino. Si ambos usuarios tenían un usuario anónimo asociado a su cuenta, el que pertenece al usuario de origen se perderá.
Los enlaces entrantes que hagan referencia al usuario de origen (por ejemplo,
https://discourse.example.com/t/some-topic/17/3?u=source_username) no se asociarán con el usuario de destino después de la fusión.
Nota importante sobre la fusión de usuarios y SSO
La fusión de cuentas de usuario puede afectar potencialmente al SSO, dependiendo de la implementación:
- Si el SSO se basa en la dirección de correo electrónico, no debería haber problemas siempre que el correo electrónico de la cuenta de destino se utilice en el sistema SSO.
- Si el sistema SSO utiliza un ID de usuario único diferente del ID de usuario de Discourse, la fusión podría causar problemas si el ID de usuario único de la cuenta de origen no se mapea correctamente a la cuenta de destino.
Fusión de usuarios administradores
Por razones de seguridad, la fusión de usuarios administradores debe realizarse a través de la consola.
Si tu sitio está alojado con Discourse, contacta con team@discourse.org para obtener ayuda con la fusión de usuarios administradores.
Para fusionar usuarios administradores a través de la consola:
root@host:/var/discourse# ./launcher enter app
root@host-app:/var/www/discourse# rake users:merge['source_username','target_username']
Users merged!
root@host-app:/var/www/discourse#
Asegúrate de que no haya espacios antes o después de la coma en el comando.
Preguntas frecuentes
P: ¿Qué sucede si el proceso de fusión parece detenerse?
R: Si la pantalla de progreso de la fusión no muestra cambios durante un período prolongado, intenta actualizar la página. La fusión puede haberse completado, pero la interfaz de usuario no se actualizó.
P: ¿Puedo deshacer una fusión de usuarios?
R: No, una vez que dos usuarios se fusionan, la acción no se puede deshacer. La cuenta de usuario de origen se elimina permanentemente después de la fusión.
P: ¿Afectará la fusión de usuarios a sus publicaciones y temas?
R: Todas las publicaciones y temas del usuario de origen se transferirán al usuario de destino. La autoría de estos elementos cambiará para reflejar al usuario de destino como creador.

