Jump to main content Jump to doc navigation

Письмо сброса пароля (MODX 3)

В MODX 3 поток «забыли пароль» в менеджере больше не отправляет временный пароль по почте. Пользователь получает одноразовую ссылку сброса, открывает экран входа и задаёт новый пароль. #13786

Текст письма берётся из лексикона login_forgot_email (namespace core, topic login), а не из системной настройки. Правьте ключ в System → Lexicon Management или переопределите в своём лексиконе.

Русский текст по умолчанию:

<h2>Забыли пароль?</h2>
<p>Мы получили запрос на изменение пароля вашего аккаунта. Вы можете сбросить пароль, нажав кнопку ниже и следуя инструкциям на экране.</p>
<p class="center"><a href="[[+url_scheme]][[+http_host]][[+manager_url]]?modhash=[[+hash]]" class="btn">Сбросить пароль</a></p>
<p class="small">Если вы не отправляли такого запроса, просто проигнорируйте это письмо.</p>

Плейсхолдеры

Плейсхолдер Назначение
[[+hash]] Одноразовый hash активации (в URL сброса как modhash)
[[+url_scheme]], [[+http_host]], [[+manager_url]] Абсолютный URL менеджера
[[+username]] и другие поля пользователя Доступны при разборе сообщения
Плейсхолдеры из конфига Подмешиваются из $modx->config перед parse

Не вставляйте [[+password]]. В MODX 3 пароль в этом письме не генерируется и не отправляется.

Поток сброса

  1. Пользователь запрашивает сброс на экране входа (allow_manager_login_forgot_password должен быть включён).
  2. MODX сохраняет hash и шлёт лексиконное письмо со ссылкой ?modhash=[[+hash]].
  3. Переход по ссылке открывает вход в режиме смены пароля.
  4. Пользователь вводит и подтверждает новый пароль.

Устаревшая настройка forgot_login_email

В Revolution 2.x шаблон лежал в системной настройке forgot_login_email. В MODX 3 настройка удалена. Если после апгрейда в БД ещё есть кастомное значение, перенесите HTML в лексикон login_forgot_email и уберите строку с [[+password]].

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • JT Skaggs
  • deJaya
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$194 per month—let's make that $500!

Learn more