Официальный репозиторий ГАПОУ СО "Нижнетагильский торгово-экономический колледж". Образовательные проекты, методические материалы и разработки студентов. Готовим специалистов в сфере торговли, экономики и IT-технологий.
PHP-атрибуты #[PersonalData]/#[Pdn] для разметки ПДн-полей Eloquent-моделей и Spatie Data DTO, read API (PersonalDataRegistry), artisan-команда pdn:report для Реестра информационных систем. Опционально обогащает ntcte/audit-log категорией без прямой зависимости. Часть ЕЦИ НТТЭК.
Структурированное логирование доступа к персональным данным для Eloquent-моделей: трейт LogsPersonalDataAccess, actor без привязки к jwt-keycloak, только имена полей (не значения), опциональное обогащение категорией через ntcte/pdn-classification, сквозной request_id, JSON-канал под ELK. Часть ЕЦИ НТТЭК.
Единый JSON-конверт ответа (data/meta/errors), определение locale по заголовку X-Locale с fallback из .env, автоматический рендеринг стандартных исключений Laravel в корректные HTTP-коды без правок в продукте. Машиночитаемые коды ошибок, локализация ru/en. Часть ЕЦИ НТТЭК.
Транслитерация кириллицы по ICAO Doc 9303 и построение логинов сотрудников/студентов НТТЭК для Laravel-сервисов. Единственный источник правды для схемы транслитерации из «Правил и выдачи адресов корпоративной почты» — не ГОСТ 7.79-2000. Не проверяет уникальность логина.
Часть ЕЦИ НТТЭК.
FreeIPA directory-интеграция для внутренних Laravel-сервисов НТТЭК. Разрешает полную транзитивную цепочку групп пользователя (students → div-* → spec-* → YYYY-SSN) через рекурсивный обход member-атрибутов, независимо от MemberOf plugin в 389-ds. Fail closed при недоступности каталога, локализация ru/en.
Часть ЕЦИ НТТЭК.