Действие: разделение авторизации по доменам¶
Дата¶
2026-03-18
Задача¶
Сделать две разные страницы авторизации по домену:
- arkhyz-club.ru — быстрый вход для всех ролей, кроме администратора
- admin.arkhyz-club.ru — быстрый вход только для администратора
Контекст¶
UI авторизации реализован в компоненте src/components/auth/AuthPage.tsx и используется на маршруте /auth.
Что сделано¶
- Найден текущий рендер блока «Быстрый вход» в
src/components/auth/AuthPage.tsx. - Добавлено вычисление режима страницы по
window.location.hostname(с fallback вpublic). - Добавлен query override
authHost=admin|publicдля локальной проверки. - Обновлён roadmap и пересчитан процент прогресса в README и файле прогресса.
Изменённые файлы¶
src/components/auth/AuthPage.tsxdocs/10_задачи/roadmap.mddocs/03_ход_проекта/прогресс_проекта.mdREADME.md
Проверка¶
- Сборка фронтенда:
npm run build:dev(успешно). - Dev server на стандартном порту 9003 был занят; локально поднимался на 9004 для проверки запуска.
Связанные документы¶
- [[docs/16_изменения/изменение_auth_pages_by_domain]]
- [[docs/15_результаты/результат_auth_pages_by_domain]]
- [[docs/13_знания/знание_auth_pages_by_domain]]