Security
Token
kalachev
Username
Authenticated
| Property | Value |
|---|---|
| Roles |
[ "ROLE_TICKET_READ" "ROLE_TICKET_EXECUTOR" "ROLE_USER" "ROLE_SUPER_ADMIN" ] |
| Inherited Roles | [ "ROLE_ADMIN" "ROLE_ALLOWED_TO_SWITCH" "ROLE_EMPLOYEE_TECH" "ROLE_EMPLOYEE_WRITE" "ROLE_CONTRACTOR_TECH" "ROLE_CONTRACTOR_WRITE" "ROLE_PROJECT_TECH" "ROLE_PROJECT_WRITE" "ROLE_DOC_SECTION" "ROLE_DOC_TECH" "ROLE_DOC_WRITE" "ROLE_DOC_READ" "ROLE_DOC_CONFIDENTIAL" "ROLE_DOC_RIGHTS_REGISTER_SECTION" "ROLE_CONTRACTOR_POSITION_TECH" "ROLE_HEAD_OF_LAWYER" "ROLE_HEAD_OF_ARCHIVE" "ROLE_LAWYER" "ROLE_OFFICIAL_DOC" "ROLE_REMOVER" "ROLE_DOCFLOW" "ROLE_PAYMENT_SECTION" "ROLE_PAYMENT_TECH" "ROLE_PAYMENT_WRITE" "ROLE_PAYMENT_READ" "ROLE_PAYMENT_CONFIDENTIAL" "ROLE_PAYMENT_REQUEST_SECTION" "ROLE_ACCOUNTING_FINANCIAL_CONTROL" "ROLE_FINANCIAL_CONTROL" "ROLE_TREASURY" "ROLE_TICKET_ANALYZE" "ROLE_TICKET_ACCEPT" "ROLE_NOTIFY_NEW_PAYMENT" "ROLE_NOTIFY_NEW_DOC" "ROLE_NOTIFY_NEW_OFICIAL" "ROLE_TEMPLATE_EDITOR" "ROLE_EMPLOYEE_READ" "ROLE_CONTRACTOR_READ" "ROLE_PROJECT_READ" ] |
| Token | Symfony\Component\Security\Core\Authentication\Token\RememberMeToken {#3297 -user: App\Entity\Employee {#3404 …} -roleNames: [ "ROLE_TICKET_READ" "ROLE_TICKET_EXECUTOR" "ROLE_USER" "ROLE_SUPER_ADMIN" ] -attributes: [] -secret: "3c67fb95f047b07cb84c9744b82543b5" -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 | App\Security\UserChecker |
| access_denied_handler | (none) |
| access_denied_url | (none) |
| authenticators | [ "switch_user" "login_throttling" "form_login" "remember_me" ] |
Listeners
| Listener | Duration | Response |
|---|---|---|
Symfony\Component\Security\Http\Firewall\ChannelListener {#676 -map: Symfony\Component\Security\Http\AccessMap {#675 …} -logger: Monolog\Logger {#715 …} -httpPort: 80 -httpsPort: 443 } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\ContextListener {#750 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#605 …} -sessionKey: "_security_main" -logger: Monolog\Logger {#715 …} -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#746 …} -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#710 …} -registered: false -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#685 …} -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#753 …} } |
2.25 ms | (none) |
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#765 -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#755 …} } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#3342 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#604 …} -provider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#711 …} -userChecker: App\Security\UserChecker {#3345 …} -firewallName: "main" -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#543 …} -usernameParameter: "_switch_user" -role: "ROLE_ALLOWED_TO_SWITCH" -logger: Monolog\Logger {#715 …} -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#282 …} -stateless: false -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#588 …} -targetRoute: null } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\AccessListener {#3336 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#604 …} -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#543 …} -map: Symfony\Component\Security\Http\AccessMap {#675 …} } |
0.15 ms | (none) |
Symfony\Component\Security\Http\Firewall\LogoutListener {#684 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#604 …} -options: [ "csrf_parameter" => "_csrf_token" "csrf_token_id" => "logout" "logout_path" => "app_logout" ] -httpUtils: Symfony\Component\Security\Http\HttpUtils {#721 …} -csrfTokenManager: null -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#710 …} } |
0.00 ms | (none) |
Authenticators
No authenticators have been recorded. Check previous profiles on your authentication endpoint.
Access Decision
unanimous
Strategy
Access decision log
| # | Result | Attributes | Object | |||
|---|---|---|---|---|---|---|
| 1 | GRANTED | ROLE_USER | Symfony\Component\HttpFoundation\Request {#2 +attributes: Symfony\Component\HttpFoundation\ParameterBag {#18 …} +request: Symfony\Component\HttpFoundation\InputBag {#12 …} +query: Symfony\Component\HttpFoundation\InputBag {#15 …} +server: Symfony\Component\HttpFoundation\ServerBag {#21 …} +files: Symfony\Component\HttpFoundation\FileBag {#20 …} +cookies: Symfony\Component\HttpFoundation\InputBag {#19 …} +headers: Symfony\Component\HttpFoundation\HeaderBag {#22 …} #content: "" #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/" #requestUri: "/?routeName=transition&routeParams%5BobjectClass%5D=Ksn135%5CCompanyBundle%5CEntity%5CTicket&routeParams%5BobjectId%5D=26064&routeParams%5BtransitionName%5D=go1" #baseUrl: "" #basePath: null #method: "POST" #format: null #session: Symfony\Component\HttpFoundation\Session\Session {#3324 …} #locale: "ru" #defaultLocale: "ru" -preferredFormat: null -isHostValid: true -isForwardedValid: true -isSafeContentPreferred: ? bool -trustedValuesCache: [] -isIisRewrite: false : "" : "html" } |
|||
|
||||||
| 2 | GRANTED | ROLE_SUPER_ADMIN | null |
|||
|
||||||
| 3 | GRANTED | KSN135_TICKET_ACTION_VIEW | Ksn135\CompanyBundle\Entity\Ticket {#3635 #id: 26064 #createdAt: DateTimeImmutable @1784210764 {#3627 : 2026-07-16 17:06:04.0 Europe/Moscow (+03:00) } #updatedAt: Symfony\Component\Clock\DatePoint @1784620419 {#4136 : 2026-07-21 10:53:39.267150 Europe/Moscow (+03:00) } #createdBy: Proxies\__CG__\App\Entity\Employee {#3639 …} #updatedBy: App\Entity\Employee {#3404 …} #deletedAt: null #title: "Новые порядки оплаты" #notes: "<div>Необходимо добавить следующие порядки оплаты:<br>- Рамочный (не требует сроков начала и конца обязательств)<br>- Рамочный с авансом (не требует сроков начала и конца обязательств)<br>- Роялти (для него также показываем поле "Как платим")</div>" #tz: """ В документах, по полю "Порядок оплаты" добавляем новые значения, а так же на выбор значения вешаем логику отображения/скрытия полей:\r\n \r\n Рамочный - отключается обязательность заполнения поля "Начало оказания услуг", скрывается поле "Начало оказания услуг", остальная логика скрываемых полей приравнивается к логике выбора значения "По счету"\r\n \r\n Рамочный с авансом - отключается обязательность заполнения поля "Начало оказания услуг", скрывается поле "Начало оказания услуг", остальная логика скрываемых полей приравнивается к логике выбора значения "По счету"\r\n \r\n Роялти - логика отображаемых полей приравнивается к выбору знначения "По счету", дополнительно выводится поле "Описание ставки" """ #state: Ksn135\CompanyBundle\Enums\TicketState {#3939 …} #quantity: "1.00" #payed: false #testOnProd: true #executor: App\Entity\Employee {#3404 …} #files: Doctrine\ORM\PersistentCollection {#3641 …} #logs: Doctrine\ORM\PersistentCollection {#3643 …} #conciliators: [] #warnings: [] #file: null } |
|||
|
||||||
| 4 | GRANTED | IS_AUTHENTICATED_REMEMBERED | null |
|||
|
||||||