BR 1.3 → Admin Franchise (BFF + Web)
Репозиторий: erp-admin
Фронт-спеки: Логин, Восстановление пароля
BLOCKED — ждёт Auth Service и employees в User Service
BFF (bff/)
-
POST /api/v1/admin/auth/login→ Auth Service -
POST /api/v1/admin/auth/refresh→ Auth Service -
POST /api/v1/admin/auth/logout→ Auth Service -
POST /api/v1/admin/auth/forgot-password→ Auth Service -
POST /api/v1/admin/auth/reset-password→ Auth Service
Web (web/)
Логин
- Страница
/login— форма email + пароль - Авто-вход (проверка токена, refresh)
- Обработка ошибок (invalid credentials, disabled, locked)
Layout
- Sidebar — разделы по роли
- Header — имя пользователя + кнопка “Выйти”
- Protected routes — redirect на /login если нет токена
Восстановление пароля
-
/forgot-password— форма ввода email - Экран “Проверьте почту”
-
/reset-password?token=xxx— форма нового пароля - Обработка ошибок (expired token, already used)
Auth context
- Хранение токенов в localStorage
- Auto-refresh (interceptor)
- Redirect на /login при 401