Alterando o e-mail de um usuário quando ele não consegue acessar sua conta

:bookmark: Este guia explica como alterar o endereço de e-mail de um usuário quando ele não consegue acessar sua conta de e-mail original e esqueceu sua senha.

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

Existem situações em que você pode precisar alterar o endereço de e-mail de um usuário em nome dele, como quando ele não tem mais acesso ao e-mail associado à sua conta. Isso ocorre frequentemente após a migração de um sistema pré-existente onde os usuários faziam login com nome de usuário e senha.

Alterando o endereço de e-mail

Para alterar o endereço de e-mail de um usuário:

  1. Acesse a página de preferências do usuário como se fosse esse usuário.
    • Você pode acessar a página de preferências de qualquer usuário inserindo o nome de usuário dele neste URL: https://discourse.example.com/u/USERNAME/preferences/.
  2. Clique no botão para mostrar o endereço de e-mail dele.
  3. Clique no botão de lápis ao lado do endereço de e-mail.
  4. Insira o novo endereço de e-mail e clique em ‘alterar’ para atualizá-lo.

:information_source: Para usuários normais, apenas o novo endereço de e-mail precisa ser verificado por padrão. Se a configuração do site require_change_email_confirmation estiver ativada, tanto o endereço de e-mail antigo quanto o novo deverão ser verificados.

:warning: Para membros da equipe (administradores e moderadores), tanto o endereço de e-mail antigo quanto o novo devem ser verificados por razões de segurança. Se um membro da equipe perdeu o acesso ao seu e-mail antigo, você precisará remover temporariamente seus privilégios de administrador/moderação antes de redefinir o e-mail dele, ou usar o método do console Rails descrito abaixo.

Método alternativo: Usando o console Rails

Se você precisar pular a verificação do novo endereço de e-mail ou alterar o e-mail de um membro da equipe, você pode usar o método do console Rails.

Para instruções detalhadas sobre este método, consulte este guia sobre alteração de e-mail de membros da equipe pelo console.

Diálogo de redefinição de senha

O Discourse fornece dicas no diálogo de redefinição de senha para usuários que perderam o acesso ao seu endereço de e-mail original:

Quando os usuários clicam no botão de ajuda, eles veem este diálogo:

O link "nossa equipe prestativa" direciona os usuários para a página /about do seu site. Para garantir que os usuários possam entrar em contato com você dessa forma, certifique-se de fornecer informações de contato na página /about.

Você pode personalizar o texto deste diálogo acessando /admin/customize/site_texts.

15 curtidas

Tenho um usuário em quase esta situação. A diferença é que eles estão logados atualmente. No entanto, eles não têm mais acesso à sua conta de e-mail principal.

Existe uma maneira para eles adicionarem um endereço de e-mail secundário e, em seguida, removerem seu endereço de e-mail principal? Ou eles acabarão ficando bloqueados durante esse processo?

Além disso, como entendo a documentação acima, ela apenas confia que a pessoa que entra em contato com o administrador é realmente quem diz ser? Parece que qualquer um poderia pedir para ter qualquer conta alterada para um novo e-mail e, em seguida, assumi-la. Ou estou perdendo alguma coisa?

Eu acho que se você confiar na solicitação, é assim que se faz – mas o se depende de você.

Alguns fóruns são para amigos, clubes, empresas, etc., onde um administrador pode conhecer todos ou ter uma maneira de verificar a identidade. Não acho que eu faria isso em um fórum com usuários distantes.

1 curtida

Certo.

Suponho que este seja um problema com qualquer site que use e-mail para verificação. Você perde sua verificação e perde a conta.

Neste caso, acabei pedindo que eles adicionassem um e-mail secundário (eles ainda estavam logados quando fizeram a solicitação) e, em seguida, removessem o endereço de e-mail principal (perdido).

2 curtidas