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

Действие: разделение авторизации по доменам

Дата

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.tsx
  • docs/10_задачи/roadmap.md
  • docs/03_ход_проекта/прогресс_проекта.md
  • README.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]]