Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.client_user_provider
context shared_admin_client
entry_point security.authenticator.form_login.main
user_checker security.user_checker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "switch_user"
  "form_login"
  "remember_me"
  "App\Security\PanelAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#632
  -map: Symfony\Component\Security\Http\AccessMap {#633 …}
  -logger: Monolog\Logger {#568 …}
  -httpPort: 80
  -httpsPort: 443
}
(none) (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#652
  -sessionKey: "_security_shared_admin_client"
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#575 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#646 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#739 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#651 …}
  -logger: Monolog\Logger {#568 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#607 …}
}
0.02 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#547
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#692 …}
}
(none) (none)
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#540
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#740 …}
  -provider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#604 …}
  -userChecker: Symfony\Component\Security\Core\User\InMemoryUserChecker {#543 …}
  -firewallName: "main"
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#545 …}
  -logger: Monolog\Logger {#568 …}
  -usernameParameter: "_switch_user"
  -role: "ROLE_MANAGE_CLIENT_IMPERSONATE"
  -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#867 …}
  -stateless: false
  -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#756 …}
  -targetRoute: "pan_courses_list"
}
(none) (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#537
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#740 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#545 …}
  -map: Symfony\Component\Security\Http\AccessMap {#633 …}
}
0.01 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#606
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "pan_logout"
  ]
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#740 …}
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#587 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#607 …}
  -csrfTokenManager: null
}
(none) (none)

Authenticators

Status Authenticator
skipped
"App\Security\PanelAuthenticator"

This authenticator did not support the request.

skipped
"Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator"

This authenticator did not support the request.

skipped
"Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"

This authenticator did not support the request.

Access Decision

affirmative Strategy
# Voter class
1
"App\Security\Voter\Education\CourseLandingPageVoter"
2
"App\Security\Voter\Education\LessonVoter"
3
"App\Security\Voter\Education\UserLessonVoter"
4
"App\Security\Voter\KnowledgeBase\ArticleVoter"
5
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
6
"App\Security\Voter\StaticPageVoter"

Access decision log

# Result Attributes Object
1 GRANTED VIEW
App\Entity\KnowledgeBase\Article\TextArticle {#161
  -id: Symfony\Component\Uid\UuidV7 {#1669 …}
  -name: "Co musi zawierać szkolenie BHP, by było zgodne z prawem i jednocześnie zrozumiałe dla pracowników?"
  -slug: "co-musi-zawierac-szkolenie-bhp-by-bylo-zgodne-z-prawem-i-jednoczesnie-zrozumiale-dla-pracownikow"
  -categories: Doctrine\ORM\PersistentCollection {#1563 …}
  -isActive: true
  -publicDate: DateTime @1773702000 {#152
    date: 2026-03-17 00:00:00.0 Europe/Warsaw (+01:00)
  }
  -deactivationDate: null
  -seo: App\Entity\Seo\Seo {#142 …}
  -authors: Doctrine\ORM\PersistentCollection {#1286 …}
  -image: Proxies\__CG__\App\Entity\KnowledgeBase\Article\ArticleImage {#1683 …}
  -hideDate: null
  -redirectToUrl: null
  -createdAt: DateTimeImmutable @1773750285 {#1655
    date: 2026-03-17 13:24:45.0 Europe/Warsaw (+01:00)
  }
  #updatedAt: DateTime @1773750559 {#1662
    date: 2026-03-17 13:29:19.0 Europe/Warsaw (+01:00)
  }
  -createdBy: Proxies\__CG__\App\Entity\User\Admin {#1282 …}
  -updatedBy: Proxies\__CG__\App\Entity\User\Admin {#1282 …}
  -lead: "<p><span class="TextRun SCXW41368466 BCX0" lang="PL-PL" xml:lang="PL-PL" data-contrast="auto"><span class="NormalTextRun SCXW41368466 BCX0">Bezpieczeństwo i higiena pracy to fundament odpowiedzialnego zarządzania każdym miejscem pracy. Szkolenia BHP są nie tylko wymogiem prawnym, lecz także kluczowym elementem ochrony zdrowia i życia pracownik&oacute;w. Aby szkolenie było skuteczne, musi łączyć formalne wymogi prawne z przystępnym, praktycznym przekazem dostosowanym do specyfiki branży i stanowiska. Poniżej przedstawiamy, co powinno zawierać szkolenie BHP, aby spełniało te kryteria.</span></span><span class="EOP SCXW41368466 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}">&nbsp;</span></p>"
  -content: """
    <h2>Podstawy prawne szkoleń BHP</h2>\r\n
    <p>Szkolenia BHP regulują przede wszystkim:</p>\r\n
    <ul>\r\n
    <li><strong>Kodeks pracy</strong>(art. 237&sup3;) &ndash; nakłada obowiązek na pracodawcę zapewnienia przeszkolenia pracownika przed dopuszczeniem do pracy oraz prowadzenia szkoleń okresowych,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Rozporządzenie z 27 lipca 2004 r. w sprawie szkolenia w dziedzinie bezpieczeństwa i higieny pracy</strong>&ndash; określa szczeg&oacute;łowo formę i zakres szkoleń,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Przepisy przeciwpożarowe (PPOŻ)</strong>&ndash; dotyczące zasad ochrony przeciwpożarowej i postępowania w sytuacjach awaryjnych.</li>\r\n
    </ul>\r\n
    <p>Przepisy te tworzą ramy prawne, kt&oacute;re muszą być ściśle przestrzegane, aby szkolenie było ważne i skuteczne. Niezastosowanie się do nich może skutkować konsekwencjami prawnymi dla pracodawcy oraz zagrożeniem dla zdrowia i życia pracownik&oacute;w.</p>\r\n
    <h2>Obowiązkowe elementy szkolenia BHP</h2>\r\n
    <p>Każde szkolenie BHP powinno obejmować:</p>\r\n
    <ul>\r\n
    <li><strong>Identyfikację zagrożeń</strong>występujących na stanowisku pracy &ndash; pracownik musi znać potencjalne niebezpieczeństwa, kt&oacute;re mogą wystąpić podczas wykonywania jego obowiązk&oacute;w,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Środki ochrony</strong>&ndash; zar&oacute;wno zbiorowej (np. osłony maszyn, wentylacja), jak i indywidualnej (np. kaski, rękawice, okulary ochronne),</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Procedury awaryjne</strong>&ndash; jasne instrukcje dotyczące postępowania w sytuacjach zagrożenia, wypadku lub pożaru, w tym ewakuacji i udzielania pierwszej pomocy,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Odpowiedzialność</strong>pracownika i pracodawcy za przestrzeganie zasad BHP &ndash; wyjaśnienie konsekwencji prawnych i dyscyplinarnych,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Podstawowe przepisy i regulaminy</strong>obowiązujące w zakładzie pracy &ndash; w tym regulamin pracy, układ zbiorowy pracy oraz wewnętrzne instrukcje,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Zasady udzielania pierwszej pomocy</strong>&ndash; podstawowe informacje i procedury, kt&oacute;re mogą uratować życie.</li>\r\n
    </ul>\r\n
    <p>Ważne jest, aby te elementy były nie tylko wymienione,lecz takżeom&oacute;wione w spos&oacute;b praktyczny i zrozumiały.</p>\r\n
    <h2>Rodzaje szkoleń BHP i ich specyfika</h2>\r\n
    <p><strong>Szkolenie wstępne</strong></p>\r\n
    <p>Szkolenie wstępne jest pierwszym kontaktem pracownika z zasadami BHP w danym zakładzie i obejmuje dwie części:</p>\r\n
    <ul>\r\n
    <li><strong>Instruktaż og&oacute;lny</strong>&ndash; obejmuje podstawowe przepisy BHP, regulaminy, zasady poruszania się po terenie zakładu, podstawy ochrony przeciwpożarowej i pierwszej pomocy. Odbywa się przed dopuszczeniem do pracy.</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Instruktaż stanowiskowy</strong>&ndash; odbywa się na konkretnym stanowisku pracy i jest dostosowany do specyfiki zagrożeń oraz procedur związanych z wykonywanymi zadaniami.</li>\r\n
    </ul>\r\n
    <p><strong>Forma:</strong>Instruktaż musi odbywać się w formie bezpośredniego kontaktu z instruktorem (nie dopuszcza się form e-learningowych dla szkoleń wstępnych). To zapewnia możliwość zadawania pytań i wyjaśniania wątpliwości na bieżąco.</p>\r\n
    <p><strong>Kto przeprowadza:</strong>Pracownik służby BHP, specjalista lub wyznaczona przez pracodawcę osoba posiadająca odpowiednie kwalifikacje i przeszkolenie.</p>\r\n
    <p><strong>Szkolenia okresowe</strong></p>\r\n
    <p>Szkolenia okresowe mają na celu aktualizację i utrwalenie wiedzy oraz zapoznanie z nowymi rozwiązaniami techniczno-organizacyjnymi. Ich częstotliwość i forma zależą od grupy zawodowej:</p>\r\n
    <ul>\r\n
    <li>Pracownicy robotniczy &ndash; co 3 lata, a w przypadku prac szczeg&oacute;lnie niebezpiecznych &ndash; co rok,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li>Pracownicy administracyjno-biurowi &ndash; co 6 lat, z możliwością formy kursu, seminarium lub samokształcenia kierowanego,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li>Kierownicy, brygadziści, służba BHP &ndash; co 5 lat.</li>\r\n
    </ul>\r\n
    <p>Szkolenia okresowe kończą się egzaminem sprawdzającym wiedzę i umiejętności, co potwierdza przyswojenie materiału i gotowość do bezpiecznej pracy.</p>\r\n
    <h2>Dostosowanie treści szkolenia do branży i stanowiska</h2>\r\n
    <p>Aby szkolenie było efektywne i zrozumiałe, musi być dostosowane do specyfiki wykonywanej pracy oraz branży:</p>\r\n
    <ul>\r\n
    <li><strong>Unikanie og&oacute;lnik&oacute;w</strong>&ndash; szkolenie powinno odnosić się wyłącznie do zagrożeń i procedur występujących na konkretnym stanowisku,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Analiza ryzyka zawodowego</strong>&ndash; podstawą do określenia treści szkolenia jest ocena ryzyka, kt&oacute;ra identyfikuje czynniki niebezpieczne, szkodliwe i uciążliwe,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Uwzględnienie specyfiki pracownik&oacute;w</strong>&ndash; np. szkolenia dla cudzoziemc&oacute;w powinny być prowadzone w języku zrozumiałym dla nich, a także uwzględniać poziom ich kwalifikacji i doświadczenia,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Aktualizacja materiał&oacute;w</strong>&ndash; w przypadku zmian organizacyjnych, technologicznych lub wprowadzenia nowych substancji niebezpiecznych konieczne jest przeprowadzenie dodatkowych instruktaży stanowiskowych,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Przykłady branżowe</strong>&ndash; szkolenia dla pracownik&oacute;w produkcji r&oacute;żnią się od tych dla pracownik&oacute;w biurowych, np. w zakresie zagrożeń chemicznych, ergonomii czy stresu zawodowego.</li>\r\n
    </ul>\r\n
    <p>&nbsp;</p>\r\n
    <h2>Przekładanie języka przepis&oacute;w na język zrozumiały dla pracownik&oacute;w</h2>\r\n
    <p>Przepisy prawne bywają skomplikowane i trudne do przyswojenia. Aby szkolenie było skuteczne:</p>\r\n
    <ul>\r\n
    <li><strong>Używaj prostego, jasnego języka</strong>&ndash; unikaj prawniczego żargonu i zawiłych sformułowań,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Ilustruj zagrożenia przykładami z codziennej pracy</strong>&ndash; pokazuj konkretne maszyny, substancje, sytuacje, kt&oacute;re pracownik może spotkać,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Wykorzystuj środki wizualne</strong>&ndash; prezentacje, filmy, schematy, kt&oacute;re ułatwiają zrozumienie i zapamiętanie informacji,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Angażuj uczestnik&oacute;w</strong>&ndash; zadawaj pytania, organizuj ćwiczenia praktyczne, dyskusje, kt&oacute;re pomagają utrwalić wiedzę,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Podkreślaj znaczenie środk&oacute;w ochrony i procedur</strong>&ndash; tłumacz, dlaczego są ważne i jakie konsekwencje niesie ich nieprzestrzeganie,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Dostosuj tempo i spos&oacute;b przekazu</strong>do poziomu uczestnik&oacute;w &ndash; uwzględniaj r&oacute;żnice w doświadczeniu i znajomości tematu.</li>\r\n
    </ul>\r\n
    <p>&nbsp;</p>\r\n
    <h2>Nowoczesne metody i narzędzia w szkoleniach BHP</h2>\r\n
    <p>W dobie cyfryzacji i rozwoju technologii szkolenia BHP mogą korzystać z nowoczesnych narzędzi:</p>\r\n
    <ul>\r\n
    <li><strong>Sztuczna inteligencja (SI)</strong>&ndash; może wspierać tworzenie materiał&oacute;w szkoleniowych, generować spersonalizowane slajdy i scenariusze, jednak zawsze wymaga weryfikacji przez specjalistę,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>E-learning i platformy online</strong>&ndash; szczeg&oacute;lnie przydatne w szkoleniach okresowych dla pracownik&oacute;w administracyjnych, pozwalają na elastyczne przyswajanie wiedzy,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Symulacje i wirtualna rzeczywistość (VR)</strong>&ndash; umożliwiają praktyczne ćwiczenia w bezpiecznym środowisku,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li><strong>Interaktywne quizy i testy</strong>&ndash; pomagają w sprawdzeniu poziomu przyswojenia materiału i utrzymaniu zaangażowania uczestnik&oacute;w.</li>\r\n
    </ul>\r\n
    <p>Ważne jest, aby korzystać z tych narzędzi jako uzupełnienia, a nie zastępstwa dla bezpośredniego kontaktu w szkoleniach wstępnych.</p>\r\n
    <h2>Przykłady praktyczne i dobre praktyki</h2>\r\n
    <p><strong>Szkolenie pracownik&oacute;w produkcji</strong></p>\r\n
    <ul>\r\n
    <li>Szczeg&oacute;łowe om&oacute;wienie zagrożeń mechanicznych (np. ruchome części maszyn, narzędzia tnące),</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li>Instruktaż dotyczący stosowania środk&oacute;w ochrony indywidualnej i zbiorowej,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li>Praktyczne ćwiczenia z obsługi maszyn i postępowania w sytuacjach awaryjnych,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li>Regularne aktualizacje materiał&oacute;w w związku ze zmianami technologicznymi.</li>\r\n
    </ul>\r\n
    <p><strong>Szkolenie pracownik&oacute;w biurowych</strong></p>\r\n
    <ul>\r\n
    <li>Zwr&oacute;cenie uwagi na ergonomię stanowiska pracy (np. prawidłowa pozycja przy monitorze, krzesło obrotowe z podłokietnikami),</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li>Om&oacute;wienie zagrożeń psychospołecznych, takich jak stres imobbing,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li>Procedury bezpieczeństwa pożarowego i ewakuacji w budynkach biurowych,</li>\r\n
    </ul>\r\n
    <ul>\r\n
    <li>Możliwość wykorzystania form e-learningowych i samokształcenia kierowanego.</li>\r\n
    </ul>
    """
}
"App\Security\Voter\Education\CourseLandingPageVoter"
ABSTAIN
"App\Security\Voter\Education\LessonVoter"
ABSTAIN
"App\Security\Voter\Education\UserLessonVoter"
ABSTAIN
"App\Security\Voter\KnowledgeBase\ArticleVoter"
GRANTED
Show voter details
2 DENIED ROLE_ADMIN
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
DENIED
The user doesn't have ROLE_ADMIN.
"App\Security\Voter\Education\CourseLandingPageVoter"
ABSTAIN
"App\Security\Voter\Education\LessonVoter"
ABSTAIN
"App\Security\Voter\Education\UserLessonVoter"
ABSTAIN
"App\Security\Voter\KnowledgeBase\ArticleVoter"
ABSTAIN
"App\Security\Voter\StaticPageVoter"
ABSTAIN
Show voter details