Несколько недель назад я настроил Discourse, но с тех пор не заходил.
Однако теперь я вообще не получаю от него писем для входа. Мой старый пароль, похоже, тоже не работает, а функция «Забыли пароль» на сайте вроде бы срабатывает, но письма так и не приходят.
Если в логах Mailgun вы не видите писем, это означает, что либо Discourse не может отправлять почту, либо не может пройти аутентификацию для отправки email.
Сброс настроек Mailgun и обновление файла app.yml устранит вторую проблему.
Кажется, я нашел баг?
Ранее мои логин администратора были
xyz
и xyzadmin
Однако, пока я был в Discourse, имя пользователя изменилось на “Thexyzadmin”.
Всякий раз, когда я пытался сбросить пароль, вводя логины “xyz” или “xyzadmin”, Discourse сообщал мне проверить электронную почту на наличие ссылки для сброса пароля. Так и должно быть?
Чтобы перефразировать то, что я сказал ранее (потому что при повторном прочтении это кажется мне запутанным):
Если пользователь меняет своё имя в Discourse (в данном случае это сделал администратор), то система никогда не должна отвечать «проверьте электронную почту», если для предыдущего имени не было сгенерировано письмо.