Jump to main content Jump to doc navigation

Что такое ForgotPassword?

ForgotPassword обрабатывает форму, когда пользователь забыл пароль и хочет его восстановить.

Использование

Создайте ресурс, куда пользователь попадёт по ссылке из письма подтверждения. Разместите на нём сниппет ResetPassword. Укажите ресурс со сниппетом Login или страницу, куда вернуть пользователя:

[[!ResetPassword? &loginResourceId=`72`]]

Создайте второй ресурс со сниппетом ForgotPassword. Укажите ресурс со сниппетом Reset:

[[!ForgotPassword? &resetResourceId=`123`]]

Свойства ForgotPassword

Name Description Default
tpl Шаблон сообщения сброса пароля. Тип задаётся свойством tplType. lgnForgotPassTpl
tplType Тип шаблона для tpl modChunk
errTpl Шаблон сообщения об ошибке. Тип задаётся свойством errTplType. lgnErrTpl
errTplType Тип шаблона для errTpl modChunk
emailTpl Шаблон письма подтверждения. lgnForgotPassEmail
emailTplAlt Альтернативный шаблон письма для multipart-сообщения с текстовой версией.
emailSubject Тема письма Password Retrieval Email
emailTplType Тип шаблона для emailTpl modChunk
sentTpl Шаблон сообщения после успешной отправки письма. lgnForgotPassSentTpl
sentTplType Тип шаблона для sentTpl modChunk
loginResourceId Ресурс для перенаправления после успешного подтверждения. 1
resetResourceId Ресурс со сниппетом Login.ResetPassword. 1

Варианты tplType

Свойство tplType принимает такие значения:

  • modChunk: шаблон должен быть именем чанка.
  • file: абсолютный путь к файлу шаблона.
  • inline: содержимое шаблона прямо в свойстве tpl.
  • embedded: шаблон уже на странице. Ошибки выводятся через плейсхолдеры.

См. также

  1. Login.Login
  2. Login.Profile
  3. Login.UpdateProfile
  4. Login.Register
    1. Register.Example Form 1
  5. Login.ConfirmRegister
  6. Login.ForgotPassword
  7. Login.ResetPassword
  8. Login.ChangePassword
  9. Login.Tutorials
    1. Login.Basic Setup
    2. Login.Extended User Profiles
    3. Login.Request Membership
    4. Login.User Profiles
    5. Login.Using Custom Fields
    6. Login.Using Pre and Post Hooks

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
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

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

Learn more