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

Знание: разделение «Быстрого входа» по доменам

Дата

2026-03-18

Суть

Один и тот же маршрут /auth должен давать разный набор кнопок «Быстрый вход» в зависимости от домена: - admin.arkhyz-club.ru — только кнопка администратора - arkhyz-club.ru — все роли, кроме администратора

Реализация в проекте

  • Режим определяется по window.location.hostname:
  • admin.*admin
  • иначе → public
  • Для локальной проверки предусмотрен override через query:
  • ?authHost=admin
  • ?authHost=public

Где смотреть

  • UI авторизации: src/components/auth/AuthPage.tsx

Риски и замечания

  • «Быстрый вход» использует тестовые учётные данные. Такой механизм безопаснее держать только для ограниченных доменов/окружений и регулярно проверять, что он не раскрывает чувствительные доступы.