Como administrador, como posso alterar o endereço de e-mail de um usuário?
Há muitos tópicos discutindo isso. Você pode visitar a página de perfil do usuário e alterá-la, mas eles ainda precisarão verificar seu endereço, o que é quase sempre uma boa ideia.
Se quiser resolver isso por conta própria, pode fazê-lo pelo console do Rails. É muito mais seguro do que consultas diretas ao banco de dados.
Isso pode funcionar:
u = User.find_by_username("pat")
UserEmail.find_by(user_id: u.id).first.update(email: "pat@gmail.com")
Não é possível usar o console, pois estamos hospedados no trydiscourse.com.
Role até o final da página e você verá um botão de impersonação se estiver como administrador.
Sim, exatamente, é assim que faço agora. Mas após a impersonificação, preciso fazer logout para voltar à minha conta de administrador. Eu esperava que houvesse uma maneira melhor.
Parece não ser possível por enquanto
Ah. O e-mail ainda não foi verificado? Então eles nem sequer são realmente um usuário. Acho que eu apenas excluiria a conta e pediria para tentarem novamente.
