La forma más sencilla, como mencionaste, es emparejar las cuentas por dirección de correo electrónico. Cuando eso no es posible, hay un par de enfoques que utilizamos:
-
Emparejar usuarios utilizando algún otro identificador único. Puedes precrear asociaciones de DiscourseConnect para un usuario a través de la consola. Esto solo funcionará si tienes algún otro identificador que sea consistente entre Discourse y el proveedor de identidad.
-
(lo más común) permitir que los usuarios se registren para crear nuevas cuentas, luego pedirles que envíen un mensaje a un administrador y soliciten que la nueva cuenta se “fusioné” con la antigua (usando el botón en la parte inferior de la página de administración de usuarios). Esto emparejará automáticamente los correos electrónicos y creará la asociación de DiscourseConnect.