Então não consigo mais fazer login :( e não recebo e-mails de login ou de recuperação de senha

E aí, pessoal!

Eu configurei um Discourse algumas semanas atrás e não tinha feito login desde então.

No entanto, agora não recebo nenhum e-mail dele para fazer login. Minha senha antiga também parece não funcionar e a opção “esqueci a senha” parece funcionar no site, mas nunca recebo nenhum e-mail.

Quando olho nos meus logs do Mailgun, não vejo nada :frowning_face:

Ei,

Tente redefinir sua senha do Mailgun e, em seguida, execute novamente a configuração do Discourse. Assim, você poderá alterar a senha.

Veja:

ou

Consigo fazer login na interface web do Mailgun, então não vejo necessidade de redefinir a senha lá — ou é isso que você está sugerindo?

Se você não estiver vendo e-mails nos logs do Mailgun, significa que o Discourse não consegue enviar e-mails ou não consegue autenticar para enviar e-mails.

Redefinir o Mailgun e atualizar seu app.yml eliminará este último problema.

Então, acho que encontrei um bug?
Os nomes de usuário anteriores da minha conta de administrador eram
xyz
e xyzadmin
No entanto, o nome de usuário foi alterado enquanto eu estava no Discourse para “Thexyzadmin”.

Sempre que tentava redefinir minha senha, ao inserir os nomes de usuário “xyz” ou “xyzadmin”, o Discourse me dizia para verificar meu e-mail pelo link de redefinição de senha. Isso é supposed to acontecer?

Você está usando SSO? O Discourse é a autoridade para identidade?

Nenhum dos dois.

Para reescrever o que disse anteriormente (porque, ao reler, parece confuso para mim),
Se um usuário alterar seu nome de usuário no Discourse (neste caso, foi o administrador que alterou o nome de usuário), o Discourse nunca deve responder com “verifique seu e-mail” se nenhum e-mail foi gerado para o nome de usuário anterior.

Se isso não fizer sentido, por favor, me avise.

Os funcionários têm um requisito adicional para a alteração de e-mail: precisam verificar tanto o e-mail antigo quanto o novo. Isso é feito por motivos de segurança.

Para os usuários, não é o caso; eles só precisam verificar o novo e-mail.

Obrigado @codinghorror!!! Nome interessante! Sinto que estou certo agora enquanto aprendo a programar :).

Muito obrigado mais uma vez!