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
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?
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.
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.