Перейти к основному содержимому
Версия: 1.21.3

Настройки сброса пароля

Существует два способа настройки сброса пароля:

  • Для настройки сброса пароля через "коробочный" виджет, используйте необходимые системные свойства.
  • Если для авторизации используется пользовательский виджет, необходимо настроить параметр у Simple-тега <authfull>.

Виджет авторизации

Включение восстановления пароля


Используйте системное свойство simple.passwordreset.enabled, чтобы активировать ссылку для получения пароля на странице входа на портал. Чтобы установить значение true, выполните следующие шаги:

  1. Перейдите в Структура портала → Экземпляры виджетов.
  2. Откройте необходимую запись виджета авторизации.
  3. Отредактируйте Значения опций схемы:
    • Укажите значение true для опции passwordResetEnabled.
примечание

Электронное письмо для сброса пароля содержит следующую ссылку:

 <a href="{instance.uri.without.scheme}/new-password/{password.reset.token}">Ваш новый пароль</a>

Значение password.reset.token должно быть указано в поле Токен сброса пароля для пользователя, получившего пароль.

Используйте системное свойство simple.user.password_reset_token_expiry, чтобы задать срок жизни токена для сброса пароля в секундах. Чтобы настроить период, выполните следующие действия:

  1. Перейдите в Свойства системы → Все свойства.
  2. Найдите свойство simple.user.password_reset_token_expiry, используя поля поиска, и откройте запись.
  3. Отредактируйте поле Значение, укажите время истечения срока действия.
  4. Нажмите Сохранить или Сохранить и выйти.

Следующие сообщения появляются в случаях ошибки восстановления пароля:

  • Доступ запрещен. Данное сообщение об ошибке появляется, когда пользователь пытается восстановить пароль по прямой ссылке /reset-password при отключенном системном свойстве simple.passwordreset.enabled.
  • Неверный токен сброса пароля. Сообщение появляется, если пользователь пытается восстановить пароль после истечения срока жизни токена, указанного в свойстве simple.user.password_reset_token_expiry.

Изменение содержимого писем


Отредактируйте значения системных свойств email.reset_password.subject и email.reset_password.email_body, чтобы изменить тему и содержимое писем об изменении пароля.

Используйте свойство email.reset_password.unchanged_password, чтобы отредактировать содержимое писем об неизмененном пароле.

Чтобы изменить значения свойств, выполните следующие шаги:

  1. Перейдите в Свойства системы → Все свойства.
  2. Найдите необходимое свойство, используя поля поиска, и откройте запись.
  3. Отредактируйте поле Значение.
  4. Нажмите Сохранить или Сохранить и выйти.

Изменение текста ссылки


Чтобы изменить текст ссылки Забыли пароль?, отредактируйте переводы соответствующего исходного сообщения. Для этого выполните следующие шаги:

  1. Перейдите в Локализация системы → Исходные сообщения.
  2. Найдите необходимое исходное сообщение, используя поля поиска, и откройте его запись.
  3. В области Связанные списки выберите вкладку Сообщения, откройте необходимую запись или используйте встроенное редактирование, чтобы изменить перевод.
    • Если вы открыли форму записи, нажмите Сохранить или Сохранить и выйти.

предупреждение

Не меняйте значение исходного сообщения при редактировании переводов. Иначе это может привести к возникновению ошибок.

Настройка Simple-тега

Для настройки пользовательского виджета авторизации необходимо выполнить следующие шаги:

  1. Откройте запись виджета авторизации.
  2. В теге <authfull> настройте параметр isResetPassword = true, чтобы включить восстановление пароля. Значение параметра по умолчанию false.

В результате форма виджета будет содержать ссылку для сброса пароля.