Mesclando contas de usuário

:bookmark: Este guia explica como mesclar várias contas de usuário em uma única conta do Discourse. Ele abrange a mesclagem de usuários não administradores através da interface do Discourse e a mesclagem de usuários administradores via console.

:person_raising_hand: Nível de usuário necessário: Administrador

A mesclagem de contas de usuário no Discourse permite combinar várias contas em uma única. Este processo pode ser útil em vários cenários:

  1. Quando um usuário cria várias contas, talvez por esquecer seu registro anterior.
  2. Se um usuário cria uma nova conta com um novo endereço de e-mail em vez de atualizar o existente.
  3. Quando um usuário deseja consolidar várias contas usadas para diferentes finalidades (por exemplo, pessoal, comercial ou de teste) em uma única conta.

Mesclando usuários não administradores

Administradores podem mesclar usuários não administradores diretamente através da interface do Discourse.

:warning: Esta ação é irreversível. A conta de usuário de origem será excluída após a mesclagem.

Para mesclar dois usuários não administradores:

  1. Navegue até a página de administração do usuário de origem (a conta da qual você deseja mesclar).
  2. Role até o final da página.
  3. Clique no botão “Merge” (Mesclar).
  4. Na janela pop-up, insira o nome de usuário da conta de destino (a conta na qual você deseja mesclar).
  5. Clique no botão “Transfer and Delete” (Transferir e Excluir) para iniciar a mesclagem.

:information_source: A mesclagem de contas grandes pode consumir muitos recursos e levar algum tempo para processar, dependendo da quantidade de dados associados ao usuário de origem.

O que é mesclado?

Ao mesclar contas de usuário, o Discourse combina dados de 45 tabelas, incluindo:

  • Posts e tópicos
  • Curtidas dadas e recebidas
  • Mensagens privadas
  • Informações do perfil do usuário
  • Preferências e configurações do usuário
  • Ações e atividades do usuário (por exemplo, marcadores, visualizações de tópicos)
  • Distintivos e conquistas
  • Nível de confiança e associações a grupos

Em caso de conflitos, os detalhes do usuário de destino são mantidos. Se ambos os usuários tivessem um usuário anônimo associado à sua conta, o pertencente ao usuário de origem será perdido.

:warning: Links de entrada referenciando o usuário de origem (por exemplo, https://discourse.example.com/t/some-topic/17/3?u=source_username) não serão associados ao usuário de destino após a mesclagem.

Nota importante sobre mesclagem de usuários e SSO

A mesclagem de contas de usuário pode potencialmente impactar o SSO, dependendo da implementação:

  • Se o SSO for baseado no endereço de e-mail, não deve haver problemas, desde que o e-mail da conta de destino seja usado no sistema SSO.
  • Se o sistema SSO usar um ID de usuário exclusivo diferente do ID de usuário do Discourse, a mesclagem poderá causar problemas se o ID exclusivo da conta de origem não for mapeado corretamente para a conta de destino.

Mesclando usuários administradores

Por motivos de segurança, a mesclagem de usuários administradores deve ser feita via console.

:information_source: Se o seu site for hospedado pelo Discourse, entre em contato com team@discourse.org para obter assistência na mesclagem de usuários administradores.

Para mesclar usuários administradores via console:

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#

:warning: Certifique-se de que não haja espaços antes ou depois da vírgula no comando.

Perguntas frequentes

P: O que acontece se o processo de mesclagem parecer travar?
R: Se a tela de progresso da mesclagem não mostrar alterações por um longo período, tente atualizar a página. A mesclagem pode ter sido concluída, mas a interface do usuário não foi atualizada.

P: Posso desfazer uma mesclagem de usuários?
R: Não, depois que dois usuários são mesclados, a ação não pode ser desfeita. A conta de usuário de origem é permanentemente excluída após a mesclagem.

P: A mesclagem de usuários afetará seus posts e tópicos?
R: Todos os posts e tópicos do usuário de origem serão transferidos para o usuário de destino. A autoria desses itens será alterada para refletir o usuário de destino como o criador.

10 curtidas

Uma postagem foi dividida em um novo tópico: Botão de mesclar usuário desapareceu no meu site