Embora eu tenha encontrado vários tópicos, não tive sucesso aqui. As postagens são ou bastante antigas e/ou as soluções encontradas não funcionam para mim.
Minha instalação não possui SSO nem 2FA.
Nem o usuário nem um administrador têm o ícone de chave de fenda atrás do endereço de e-mail do usuário na página de configurações!
Ao abrir a URL //xxxx.xxx/u/{username}/preferences/email diretamente, o formulário com um campo para o novo endereço aparece. No entanto, ao enviá-lo, ocorre um erro: ‘direitos insuficientes’. Isso acontece tanto quando enviado pelo usuário quanto por um administrador.
Alguém pode, por favor, me apontar na direção certa?
Se você acessar Conta nas preferências dos usuários, ao rolar a tela abaixo da foto de perfil, verá uma opção chamada “e-mail”. Se clicar no ícone da chave inglesa, aparecerá uma opção para alterar o e-mail, e o usuário poderá prosseguir a partir dali.
Vi pela primeira vez ao visitar a instância meta do Discourse.
Na minha própria instância, ele não está aparecendo, nem como administrador nem como usuário.
Existe alguma flag de configuração que proíbe a alteração do endereço de e-mail?
Se você está usando SSO, geralmente é ali que você deve alterar as configurações do usuário. Existe uma configuração de sistema chamada sso_overrides_email. Você deve verificá-la.