Изменение: разделение авторизации по доменам¶
Дата¶
2026-03-18
Контекст¶
В проекте используется единая страница авторизации /auth, на которой есть блок «Быстрый вход» с кнопками логина под тестовые роли.
Проблема¶
Нужно получить две разные страницы авторизации по смыслу:
- для arkhyz-club.ru — быстрый вход для всех ролей, кроме администратора;
- для admin.arkhyz-club.ru — быстрый вход только для администратора.
Решение¶
Добавлена логика выбора режима страницы авторизации по window.location.hostname:
- если домен начинается с admin. — режим admin;
- иначе — режим public.
В режиме admin рендерится только кнопка «Войти как администратор», в режиме public — все быстрые роли, кроме администратора.
Для локальной проверки добавлен override через query-параметр:
- ?authHost=admin
- ?authHost=public
Затронутые файлы¶
Связанные документы¶
- [[docs/14_действия/действие_auth_pages_by_domain]]
- [[docs/15_результаты/результат_auth_pages_by_domain]]
- [[docs/13_знания/знание_auth_pages_by_domain]]