Estou um pouco confuso sobre o processo quando um administrador altera o endereço de e-mail de um usuário.
Há algumas coisas que não entendo e há um bug (por isso estou postando isso em Contribute > Bug e não em Support).
- De acordo com esta pull request, o funcionamento deveria ser assim:
Quando um administrador altera o e-mail de um usuário na página de preferências desse usuário:
- O usuário não receberá um e-mail para confirmar a alteração do e-mail. Em vez disso, receberá um e-mail de redefinição de senha para que possa definir a senha da conta no novo endereço de e-mail.
- O usuário ainda receberá um e-mail no endereço antigo informando que a alteração foi feita.
#1 Não entendo por que um e-mail de redefinição de senha está sendo enviado (“para que possam definir a senha da conta”). Eles não precisam alterar a senha? E a experiência do usuário é confusa — o usuário não espera receber um e-mail de redefinição de senha, não há texto explicativo, apenas diz: “Alguém solicitou a redefinição da sua senha no [nome do fórum]”.
#2 Esse e-mail de redefinição de senha é enviado para o endereço antigo em vez do endereço de e-mail novo.
Embora o e-mail do usuário seja atualizado em update_user_email na linha 46, o objeto @user não é recarregado e ainda contém o endereço de e-mail antigo.
#3 Se o administrador é o usuário que está realizando a ação e o usuário afetado não é membro da equipe, nenhum e-mail de confirmação é enviado conforme especificado acima. No entanto, após alterar o endereço de e-mail, o administrador recebe a seguinte mensagem de sucesso: “Enviamos um e-mail para esse endereço. Siga as instruções de confirmação”.
#4 Por que o usuário não precisa confirmar seu novo endereço de e-mail? A pull request faz referência a este tópico, mas parece que faltam muitas postagens nele. Contudo, o tópico ainda menciona: “Para um usuário comum, o único endereço de e-mail que precisa ser verificado é o endereço de e-mail NOVO”. EDIT: ah, espere, veja #6 / #7.
#5 Esse processo, em que um administrador altera o e-mail do usuário, é tipicamente usado quando o endereço de e-mail antigo não está mais acessível (suponho). Por que ainda há uma notificação sendo enviada para o endereço antigo?
#6 Quando esse usuário tenta fazer login, aparece um popup:
Você ainda não pode fazer login. Enviamos anteriormente um e-mail de ativação para você no endereço de e-mail antigo. Siga as instruções contidas nesse e-mail para ativar sua conta.
- Não houve nenhum e-mail desse tipo
- O endereço de e-mail antigo é mencionado
Ao pressionar o botão “Reenviar”, a mensagem diz:
Enviamos outro e-mail de ativação para você no endereço de e-mail novo. Pode levar alguns minutos para chegar; verifique também sua pasta de spam.
#7 Esse e-mail de ativação realmente chega ao novo endereço de e-mail e tem o título “confirme sua nova conta” (e não “confirme seu novo endereço de e-mail”).
Isso não deveria ser assim:
Um único e-mail é enviado para o novo endereço de e-mail, dizendo: “Seu endereço de e-mail foi alterado por [nome do administrador]. Clique no seguinte link para confirmar [link].”
Edição: #8 O endereço de e-mail pode ser alterado por um administrador a partir do perfil público do usuário (/u/username), mas não a partir da página de administração desse usuário (/admin/users/id/username). Isso é contra-intuitivo.






