Como permitir que moderadores alterem endereços de e-mail?

Hi,

our moderators also handle user account issues and would like to be able to change a user’s email address for them. How can I enable this?

They can already?.. Unless using SSO.

They just need to go to the users public profile, click Preferences, and then edit the email address

They’re not on SSO. And we checked everywhere, but they have no email fields. Here’s Preferences -> account for a moderator:

Ah, you need to enable moderators_view_emails (though I have no idea why that setting is tied to the Preferences page) and make sure email editable is enabled too

That did it, thanks!

Olá,

Consigo ver os e-mails dos usuários nas preferências deles, mas não consigo editá-los. Não vejo como habilitar a edição de e-mail também… Onde devo procurar?

Vi que você mencionou SSO… Meu fórum está integrado ao ActiveMember360 para registro (é isso que você quer dizer com SSO? Também está integrado ao WordPress), mas tenho medo de que, se eu alterar o e-mail no Active e/ou no WordPress, o usuário não consiga mais fazer login no Discourse…

Você poderia me ajudar, por favor? :worried: Estou perdido e não quero **** a conta dele…

Muito obrigado! :blush:

Verificar isso pode ajudar? (está no WordPress)
image

Também no WordPress, consigo ver isso

Então, se eu alterar o e-mail no arquivo do usuário no WordPress, neste arquivo (activemember no WordPress) e diretamente no Activemember, e marcar a caixa para ignorar a autenticação de e-mail do Discourse, acho que ficará tudo bem?

Olá,

Estou perguntando novamente porque a pessoa que precisa alterar seu e-mail não poderá acessá-lo nas próximas semanas, então ela perderá a conta se nada for feito…

Alguém pode me ajudar, por favor??

Muito obrigado!

Rebaixe-os para um usuário comum, peça que alterem o e-mail e, em seguida, promova-os de volta a membro da equipe.

Usuários da equipe devem verificar tanto o e-mail antigo quanto o novo por segurança.

Obrigado pela sua resposta @codinghorror!

Mas ele não é um membro da equipe, é um membro comum como os outros… Existe outra solução? E se eu tiver que alterar o « status » dele, onde posso fazer isso? No Discourse? No WordPress? No ActiveMember?

Muito obrigado!

Pelo que você descreveu, parece que eles podem alterar o e-mail eles mesmos? Não tenho certeza se isso não é possível no seu caso.

Não, eles não podem, e não tenho certeza de onde posso fazer isso sozinho sem causar problemas…

@simon, alguma opinião? Não entendo muito bem a configuração múltipla com ActiveMember + Wordpress + Discourse :sweat_smile:

Você pode verificar se o SSO está habilitado entre seu site WordPress e o Discourse clicando no link do Discourse no painel do seu site, depois clicando na aba Opções de SSO e, em seguida, na aba Provedor de SSO. Se o SSO estiver habilitado através do plugin WP Discourse, a caixa de seleção “Habilitar Provedor de SSO” estará marcada:

Assumindo que esteja habilitado, vá para a página de configurações do Discourse e pesquise por ‘sso overrides email’:

Se essa configuração estiver habilitada, os endereços de e-mail serão atualizados no Discourse a partir do e-mail fornecido no payload do SSO. Atualizar o e-mail do usuário no WordPress deve atualizar o e-mail dele no Discourse. Se a configuração ‘sso overrides email’ do Discourse não estiver habilitada e você desejar que os usuários possam atualizar seu e-mail no Discourse, verifique se a configuração ‘email editable’ está habilitada no seu fórum Discourse. Quando essa configuração estiver habilitada, os usuários deverão poder atualizar seu e-mail na página de Conta:

Olá Simon,

Muito obrigado pela sua ajuda! Com essas capturas de tela, está perfeito!

Ambas as caixas de seleção estavam marcadas, então alterei o e-mail dele no WordPress, na seção de usuários, e também na seção de usuários do Activemember360, no WordPress.

Verifiquei diretamente no Activemember360 e a alteração foi efetuada com sucesso. Porém, no Discourse, ainda aparece o e-mail antigo…

Você sabe o que posso fazer? Seria melhor deixar o próprio usuário alterar o e-mail, desativando a configuração “sso overrides email”? A configuração “email editable” já estava marcada, mas parece que não está funcionando…

Muito obrigado!

Com a configuração atual do seu site, na próxima vez que o usuário fizer logout do Discourse e depois fizer login novamente, seu endereço de e-mail será atualizado no Discourse. Você pode forçar a alteração fazendo logout do usuário no Discourse a partir da página de usuário administrador:

Ah, legal, muito obrigado @simon!! :smiley: