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

Изменение: разделение авторизации по доменам

Дата

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]]