Перейти к содержанию

Процесс запроса восстановления пароля#

Пользователи процесса#

любой пользователь системы

Предусловия#

отсутствуют

Точки входа#

переход по ссылке восстановления пароля на форме логина

Варианты завершения#

  • пользователю отправлена ссылка на восстановление пароля;
  • пользователю не отправлена ссылка на восстановление пароля.

Процесс#

Общий вид#

Kroki

# Шаг
1 Пользователь нажимает на ссылку восстановления пароля.
2 Пользователь вводит email своей УЗ.
3 Система проверяет наличие УЗ с таким email и ее статус.
4 Если УЗ существует и активна, система отправляет на email письмо для восстановления пароля.
5 Система показывает сообщение об отправке письма с инструкцией по восстановлению пароля.

Проверка наличия и статуса УЗ#

  1. Найти УЗ с атрибутом user.email = email на форме восстановления пароля;
  2. Если УЗ существует, проверить значение атрибута user.status;
  3. Если в user.status значение ACTIVE:
    • сформировать ссылку для восстановления пароля;
    • сделать недействительными другие ссылки на восстановление пароля для этой УЗ;
    • отправить письмо со ссылкой для восстановления пароля на user.email.
  4. Создать запись о запросе восстановления пароля в журнале аудита безопасности Security Log.

Свойства ссылки для восстановления пароля#

  • однозначно идентифицирует УЗ для которой запрошена процедура восстановления пароля;
  • уникальная для каждого случая запроса восстановления пароля;
  • в рамках одной УЗ действует только последняя сформированная ссылка;
  • срок жизни ссылки в минутах ограничен настройкой в Keycloack.

Интерфейс#

Экран запроса восстановления пароля#

img_3.png

Экран информации об отправке письма для восстановления пароля#

img_4.png

Полный набор макетов

Все макеты и состояния по ссылке Макеты Figma: Восстановление пароля -- Запрос ссылки