Навигация портала
Аккаунт
Авторизация работает по ID/номеру паспорта и паролю. Discord остаётся опциональным полем профиля.
Как работает авторизация
- • Главный идентификатор аккаунта — ID/номер паспорта (RP-реалии).
- • При регистрации: Имя Фамилия, ID/номер паспорта, Discord ID и пароль.
- • Сессия хранится в защищённой cookie и сохраняется между перезагрузками.
- • При ошибке входа отображается подробное сообщение (например, неверный пароль).
Проверяем сессию...
Доступ
Сессия хранится на сервере (cookie). После перезагрузки страницы вы остаётесь в системе.
Общий список профилей: только для «особого доступа».
Фотофиксации: только владелец профиля.
Переход в профиль: через кнопку «Профиль» в шапке на любой странице.
Где менять настройки проекта
• Основные ссылки/отделы/уровни/старший состав: src/lib/academy-config.ts
• Правила доступа (особый доступ): PROFILE_ACCESS_CONTROL в том же файле
• Сводка по всему функционалу: docs/SITE_FUNCTIONALITY_AND_SETTINGS.md
Безопасность
Пароли хранятся в виде хэша на сервере. Для продакшена задайте переменную окружения UVD_AUTH_SECRET и при необходимости перейдите на базу данных вместо файла.