Como cancelar a verificação do endereço de e-mail antigo

Como meus dados foram migrados de um fórum antigo que não tinha um campo de e-mail, tive que fabricar endereços de e-mail para os usuários. Isso causa problemas ao verificar o e-mail antigo durante a alteração de e-mail, pois o código de verificação não pode ser recebido. Para esta situação, existe uma solução recomendada ou eficaz? Por favor!

Apenas endereços de administrador precisam ser verificados para alterar, então faça com que o usuário não seja um administrador.

2 curtidas

Estou muito feliz em receber uma resposta tão rápida — obrigado! Acabei de fazer um teste e descobri que, mesmo usando um usuário não administrador para alterar o e-mail, ele ainda exige a verificação do e-mail antigo. Eu realmente não quero ter que modificar o código-fonte — é frustrante. Isso pode ser um problema com a versão que estou usando?

Há também a configuração de administrador Exigir confirmação de e-mail de alteração (desabilitada por padrão), que forçaria todos os usuários não-funcionários a realizar essa verificação também:

Embora a mensagem na sua captura de tela pareça ser a versão em que apenas se pede para verificar o novo endereço de e-mail, em vez de ambos, antigo e novo. Você poderia verificar a caixa de entrada do novo endereço de e-mail para a confirmação, apenas para ter certeza?

4 curtidas

Muito obrigado. Acho que descobri onde estava o problema — eu tinha definido “Desativar e-mails” para “não-funcionários”, o que fez com que todos os usuários regulares não conseguissem receber e-mails. Você estava certo, usuários regulares não precisam verificar seus antigos endereços de e-mail. Obrigado a todos pelas sugestões.

4 curtidas

Altere o campo de e-mail. Após alterar o endereço de e-mail, você pode ativar manualmente o usuário na página de usuário do administrador.

Parece que este tópico já foi resolvido, mas para isso:

Eu não acho que isso funcionaria? Quais são os passos que você usou para que eu possa testar.

2 curtidas

Eu uso este método para criar contas nulas para teste. Inscreva-se com um endereço de e-mail falso e, em seguida, ative manualmente a conta usando a conta de administrador. Como uma etapa extra, ajusto as configurações de e-mail da conta para não enviar após a ativação.

Eu também usei essa ideia antes para restaurar uma conta anonimizada, renomeando-a de volta para o nome de usuário anterior. Adicionando o endereço de e-mail de volta e reativando manualmente a conta.

Você pode me ajudar a entender seus passos? Eu geralmente tenho dificuldade em alterar o endereço de e-mail das minhas contas de teste. Então, tentei o que você descreveu com uma conta de teste anonimizada.

  1. Alterar e-mail nas preferências
    → um novo e-mail não verificado é adicionado
  2. Desativar e ativar a conta
    → e-mail antigo é verificado, o novo ainda não está confirmado

Qual é o passo que estou perdendo para confirmar o novo e-mail?

Também tentei desativar o usuário antes de alterar o e-mail. Isso também não funcionou.

Você tentou fazer login na conta após alterar o e-mail e ativar a conta manualmente?

Pode ser que ainda diga que o e-mail não foi confirmado, mas você deve conseguir fazer login na conta.

Não sei se o core mudou recentemente, então vou criar uma nova conta de teste e verificar.