Шаблон подтверждения старого адреса электронной почты перед сменой на новый

Здравствуйте,

Моя проблема схожа с обсуждением:

с незначительным отличием. Я понял, что для сотрудников и администраторов отправляются два письма: одно для подтверждения старого адреса, другое — для подтверждения нового. @pfaffman нашёл правильный шаблон для второго письма, и у меня с ним проблем нет. Однако первое письмо содержит ссылку вида

{site}/u/verify-old-email/{token}

которая не работает. Если же я заменю verify на confirm, всё работает как надо. Проблема в том, что в панели администратора я не вижу шаблона письма для «подтверждения старого адреса» и wondering, не находится ли он где-то в исходном коде Discourse.

Не могли бы вы подсказать, где находится шаблон письма «подтверждение старого адреса»?

Искали ли вы что-то вроде ‘old_email’ в поиске на странице [YourSite]/admin/customize/site_texts?

У меня наиболее вероятные кандидаты:

  • user_notifications.confirm_old_email.text_body_template — (хотя при редактировании этого пункта по какой-то причине я получаю ‘доступ запрещен’?)
  • user_notifications.confirm_old_email_add.text_body_template

Но в них уже используется ‘confirm-old-email’, а не ‘verify’. У вас установлены последние обновления?

Это был правильный вариант. Я не проверял вкладку «Текст», так как предполагал, что это должно быть в шаблонах электронной почты.

Странно, а у меня было «verify». И я использую версию 2.8.0 бета 11.

Было ли у него выделение, указывающее на то, что оно было отредактировано? Возможно, вы или кто-то другой редактировали его в прошлом, поэтому это редактирование сохранялось вместо того, чтобы обновляться в соответствии с последними изменениями.

Обратите внимание, что подтверждение смены пароля сотрудника нельзя редактировать, так как это может привести к фишингу со стороны недобросовестного администратора Discourse.