Skip to content

Mesclagem de contas (Discord/GitHub) não informa qual conta será sobreposta #429

Description

@m4rri4nne

Descrição do problema

Ao ter uma conta criada originalmente via Discord e, posteriormente, criar uma nova conta utilizando GitHub, caso o usuário faça a conexão dessa conta do GitHub com a conta já existente do Discord, o sistema exibe uma opção para mesclar as duas contas.

O problema é que, no momento dessa mesclagem, não é informado qual conta será mantida e qual será sobreposta/descartada. Não há nenhuma indicação sobre quais dados prevalecem (ex.: dados da conta do Discord ou da conta do GitHub), o que gera insegurança para o usuário ao confirmar a ação, já que ele não sabe o que vai acontecer com as informações de cada conta.

Passos para reproduzir

  1. Criar uma conta utilizando login via Discord.
  2. Sair e criar uma nova conta utilizando login via GitHub.
  3. Na conta criada via GitHub, iniciar o processo de conexão com a conta já existente do Discord.
  4. Observar que aparece uma opção de mesclar as duas contas.
  5. Notar que não há nenhuma informação sobre qual conta será sobreposta ou qual dado vai prevalecer após a mesclagem.

Comportamento esperado

No momento da mesclagem de contas, o sistema deveria informar claramente ao usuário:

  • Qual conta será mantida como principal e qual será sobreposta/descartada; e/ou
  • Permitir que o usuário selecione qual conta deseja manter como principal antes de confirmar a mesclagem.

Isso evitaria que o usuário perca dados importantes sem entender o motivo, dando mais transparência e controle sobre o processo.

Sugestão de correção

Adicionar, na tela de confirmação de mesclagem de contas, um texto explicativo e/ou uma opção de seleção, por exemplo:

  • Exibir um resumo comparativo das duas contas (ex.: nome, e-mail, foto) antes da confirmação.
  • Permitir que o usuário escolha qual conta será a "principal" após a mesclagem.
  • Deixar explícito que a outra conta será descontinuada/sobreposta, evitando ambiguidade.

Isso traria:

  • Mais transparência sobre o que acontece com os dados durante a mesclagem.
  • Redução do risco de perda de informação sem o consentimento claro do usuário.
  • Maior confiança do usuário no processo de conexão de contas.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions