Wprowadziliśmy nowy mechanizm zabezpieczenia akcji kontrolerów: #[ModuleRequired('projekty_it')] jako atrybut PHP 8 nad klasą lub metodą. ModuleRequiredSubscriber sprawdza przed wykonaniem akcji czy firma ma aktywny moduł.
W przeciwnym razie — 403 Forbidden z komunikatem. SuperAdmin omija sprawdzenie (testowanie). Atrybut na metodzie ma priorytet nad klasą — pozwala wyłączać sprawdzenie dla pojedynczych endpointów (np. webhooków).