Security
Token
| Property | Value |
|---|---|
| Roles |
[ "ROLE_USER" "ROLE_SUPER_ADMIN" ] |
| Inherited Roles | none |
| Token | Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken {#318 -user: App\Entity\User {#502 …} -roleNames: [ "ROLE_USER" "ROLE_SUPER_ADMIN" ] -attributes: [] -firewallName: "main" } |
Firewall
main
Name
Security enabled
Stateless
Configuration
| Key | Value |
|---|---|
| provider | security.user.provider.concrete.app_user_provider |
| context | main |
| entry_point | security.authenticator.form_login.main |
| user_checker | security.user_checker |
| access_denied_handler | (none) |
| access_denied_url | (none) |
| authenticators | [ "form_login" "remember_me" ] |
Listeners
| Listener | Duration | Response |
|---|---|---|
Symfony\Component\Security\Http\Firewall\ChannelListener {#347 -map: Symfony\Component\Security\Http\AccessMap {#348 …} -logger: Symfony\Component\HttpKernel\Log\Logger {#162 …} -httpPort: 80 -httpsPort: 443 } |
(none) | (none) |
Symfony\Component\Security\Http\Firewall\ContextListener {#370 -sessionKey: "_security_main" -registered: false -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#322 …} -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#373 …} -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#213 …} -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#371 …} -logger: Symfony\Component\HttpKernel\Log\Logger {#162 …} -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#320 …} } |
5.89 ms | (none) |
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#400 -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#376 …} } |
(none) | (none) |
Symfony\Component\Security\Http\Firewall\AccessListener {#407 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#214 …} -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#402 …} -map: Symfony\Component\Security\Http\AccessMap {#348 …} } |
0.68 ms | (none) |
Symfony\Component\Security\Http\Firewall\LogoutListener {#321 -options: [ "csrf_parameter" => "_csrf_token" "csrf_token_id" => "logout" "logout_path" => "app_logout" ] -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#214 …} -httpUtils: Symfony\Component\Security\Http\HttpUtils {#278 …} -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#320 …} -csrfTokenManager: null } |
(none) | (none) |
Authenticators
| Status | Authenticator |
|---|---|
| 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 | "Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter" |
| 2 | "App\Security\SchoolRoleVoter" |
Access decision log
| # | Result | Attributes | Object | ||
|---|---|---|---|---|---|
| 1 | GRANTED | ROLE_USER | Symfony\Component\HttpFoundation\Request {#2 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#17 …} +request: Symfony\Component\HttpFoundation\InputBag {#6 …} +query: Symfony\Component\HttpFoundation\InputBag {#12 …} +server: Symfony\Component\HttpFoundation\ServerBag {#20 …} +files: Symfony\Component\HttpFoundation\FileBag {#19 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#18 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#21 …} #content: "_token=0f9229c2fd0bdd1c4c8e3ef9.t5wU0kTy-OnadefyoIq12X-1j-v7kpN881yz8tAz-mg.z_FOtje6qqaNNp-w1-zmtDmF36iy_tEMymv5q7F8uT-A623lKL2u0JQdrg&operation=template&template_id=3&name=Firma+-+dorosly+uczen&document_type=agreement&party_model=business_to_adult_student&body_html=%3Ch1%3EUmowa+z+pe%C5%82noletnim+uczestnikiem+zaj%C4%99%C4%87%3C%2Fh1%3E%0D%0A%3Cp%3EZawarta+w+dniu+%7B%7BDATA_UMOWY%7D%7D+pomiedzy+%7B%7BNAZWA_FIRMY%7D%7D%2C+reprezentowanym+przez+%7B%7BREPREZENTANT%7D%7D%2C+a+strona+korzystajaca+z+zajec.%3C%2Fp%3E%0D%0A%3Ch2%3EUczestnik%3C%2Fh2%3E%0D%0A%3Cp%3EUczestnik%3A+%7B%7BIMIE_UCZNIA%7D%7D+%7B%7BNAZWISKO_UCZNIA%7D%7D%2C+data+urodzenia%3A+%7B%7BDATA_URODZENIA_UCZNIA%7D%7D.%3C%2Fp%3E%0D%0A%3Cp%3ERodzic%2Fopiekun%3A+%7B%7BIMIE_RODZICA%7D%7D+%7B%7BNAZWISKO_RODZICA%7D%7D%2C+adres%3A+%7B%7BADRES_RODZICA%7D%7D.%3C%2Fp%3E%0D%0A%3Ch2%3EZakres+zajec%3C%2Fh2%3E%0D%0A%3Cp%3EPelnoletni+uczen+zawiera+umowe+we+wlasnym+imieniu.%3C%2Fp%3E%0D%0A%3Cp%3EGrupa+lub+kurs%3A+%7B%7BNAZWA_GRUPY%7D%7D.%3C%2Fp%3E%0D%0A%3Ch2%3EPlatnosci%3C%2Fh2%3E%0D%0A%3Cp%3EWynagrodzenie%3A+%7B%7BCENA%7D%7D%2C+model%3A+%7B%7BMODEL_PLATNOSCI%7D%7D%2C+termin+platnosci%3A+%7B%7BTERMIN_PLATNOSCI%7D%7D.+Rachunek%3A+%7B%7BNR_KONTA%7D%7D.%3C%2Fp%3E%0D%0A%3Ch2%3EPostanowienia+organizacyjne%3C%2Fh2%3E%0D%0A%3Cul%3E%0D%0A++%3Cli%3EOrganizator+informuje+o+zmianach+grafiku+przez+panel+lub+e-mail.%3C%2Fli%3E%0D%0A++%3Cli%3EMaterialy+edukacyjne+sa+udostepniane+w+panelu+uczestnika.%3C%2Fli%3E%0D%0A++%3Cli%3ESzczegolowe+zasady+moga+wynikac+z+regulaminu+wybranego+przez+szkole.%3C%2Fli%3E%0D%0A%3C%2Ful%3E" #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/agreements" #requestUri: "/agreements" #baseUrl: "" #basePath: null #method: "POST" #format: null #session: Symfony\Component\HttpFoundation\Session\Session {#292 …} #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } |
||
|
|||||
| 2 | GRANTED | SCHOOL_MANAGE | null |
||
|
|||||