AUTH-05: Забыли пароль — ввод email и экран ожидания
Что сделать
Страница /forgot-password: форма ввода email + экран “Проверьте почту”.
Смотри спеку
Секции “Шаг 1: Ввод email” и “Шаг 2: Проверка почты” в Авторизация — Восстановление пароля.
Конкретно
Шаг 1: Форма email
- Заголовок: “Восстановление пароля”
- Текст: “Введите email, указанный в вашем аккаунте. Мы отправим ссылку для сброса пароля.”
- Поле: Email (type=email)
- Кнопка “Отправить ссылку” (primary)
- Ссылка “Вернуться к логину” →
/login
API: POST /api/v1/admin/auth/forgot-password
Body: { email }
- Успех (всегда 200) → переход к шагу 2
- Ошибка 400 → “Введите корректный email” под полем
Шаг 2: Экран “Проверьте почту”
- Заголовок: “Проверьте почту”
- Текст: “Если аккаунт с email [email] существует, мы отправили письмо со ссылкой для сброса пароля.”
- Подтекст: “Не получили письмо? Проверьте папку «Спам» или попробуйте ещё раз.”
- Кнопка “Отправить повторно” → повторный POST
- Ссылка “Вернуться к логину” →
/login
Не раскрываем существование email — одно сообщение для любого email.
Состояния
| Состояние | UI |
|---|---|
| Шаг 1: начальное | Форма с email |
| Шаг 1: загрузка | Кнопка disabled, спиннер |
| Шаг 2: ожидание | Сообщение “Проверьте почту” |
Файлы
web/src/pages/auth/ForgotPasswordPage.tsx— создатьweb/src/api/auth.ts— добавить forgotPassword
Зависит от
- AUTH-01 (BFF прокси)