PHP attribute #[ModuleRequired] — kontrolery bezpieczne na poziomie kodu

20.10.2025 00:00 Karol Szymański

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).

Wypróbuj Business Manager za darmo
Faktury zgodne z KSeF 2.0, magazyn i księgowość w jednym. Gotowe demo, bez karty, bez zobowiązań — podajesz tylko e-mail.
Przetestuj demo →
Podoba Ci się ten wpis? Podziel się: Facebook LinkedIn Email

Dodaj komentarz

Spodobało Ci się?

Wypróbuj system, o którym piszemy. 14 dni za darmo.

Załóż konto   Wróć do bloga