Задача [0071]: Восстановление пароля пользователя

Формулировка проблемы: необходимо реализовать механизм и вынести на страницу авторизации ссылки для восстановления пароля пользователя.

Используется:

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

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

Примечание 2: необходимо изменить расположение лейбла-предупреждения Истек срок действия сессии согласно макету (см. Рисунок: Размеры и отступы страницы авторизации).

При переходе по ссылке Забыли пароль? / Восстановить пароль необходимо отображать страницу «Восстановить пароль». Страница должна содержать элементы:

Лейбл

Лейбл должен содержать следующее сообщение:

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

Введите логин для входа в ARTA Synergy, и на указанную Вами почту будет выслано письмо с инструкцией по восстановлению пароля.

Поле «Логин»

Необходимо автоматически заполнять поле последним введенным логином со страницы авторизации / дополнительной страницы авторизации. Если пользователь не вводил логин ранее - оставлять поле пустым.

Кнопка «Отправить»

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

При удачном прохождении валидации:

Пароль должен автоматически генерироваться на стороне сервера. При этом должны учитываться настройки безопасности в Административном приложении («Настройки системы» -> «Безопасность»).

При переходе по ссылке необходимо:

Примечание 3: Действия, выполняемые при смене пароля пользователя, должны записываться в системный лог (Административное приложение -> Мониторинг -> События):

Для обоих событий в столбце таблицы Описание необходимо отображать логин пользователя, для которого они совершились.

Примечание 4: Функционал дополнительной страницы авторизации должен остаться таким же, что и у основной страницы, но с отличием - при введении некорректного логина / пароля необходимо отображать сообщение с текстом ошибки:

Ошибка: неверный логин/пароль

Форматирование:

Рисунок 79. Страница авторизации

Страница авторизации

Рисунок 80. Доступ запрещен: неверный пароль и/или логин

Доступ запрещен: неверный пароль и/или логин

Рисунок 81. Дополнительная страница авторизации

Дополнительная страница авторизации

Рисунок 82. Восстановление пароля

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

Рисунок 83. Уведомление о отправке нового пароля на почту

Уведомление о отправке нового пароля на почту

Рисунок 84. Письмо с новым паролем и ссылкой-подтверждением

Письмо с новым паролем и ссылкой-подтверждением

Рисунок 85. Удачное исполнение

Удачное исполнение

Рисунок 86. Доступ запрещен: ссылка была открыта ранее / по истечению срока устаревания / невалидная ссылка

Доступ запрещен: ссылка была открыта ранее / по истечению срока устаревания / невалидная ссылка

Рисунок 87. Доступ запрещен: ошибка на стороне сервера

Доступ запрещен: ошибка на стороне сервера

Рисунок 88. Размеры и отступы страницы авторизации

Размеры и отступы страницы авторизации