https://pprod.multilabo.com/vip/article/3275

Security

Token

contact@verfilco.fr Username
Authenticated
Property Value
Roles
[
  "ROLE_VALIDEUR"
]
Inherited Roles
[
  "ROLE_USER"
]
Token
Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken {#344
  -credentials: "$2y$13$YiFTdpdYO9pizexlLBFMde3R8JZdU/ZsUfYUVzRlkAJPI/IvPT.nK"
  -firewallName: "main"
  -user: App\Entity\Utilisateur {#2995 …}
  -roleNames: [
    "ROLE_VALIDEUR"
  ]
  -authenticated: true
  -attributes: []
}

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider App\Security\CustomUserProvider
context main
entry_point security.authenticator.form_login.main
user_checker security.user_checker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "login_throttling"
  "form_login"
  "remember_me"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#321
  -map: Symfony\Component\Security\Http\AccessMap {#322 …}
  -authenticationEntryPoint: null
  -logger: Symfony\Bridge\Monolog\Logger {#287 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#336
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#399 …}
  -sessionKey: "_security_main"
  -logger: Symfony\Bridge\Monolog\Logger {#287 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#335 …}
  -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#290 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#314 …}
  -rememberMeServices: null
  -sessionTrackerEnabler: [
    Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#400 …}
    "enableUsageTracking"
  ]
}
28.04 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#602
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#606 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#315
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#400 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#283 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#290 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#609
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#400 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#616 …}
  -map: Symfony\Component\Security\Http\AccessMap {#322 …}
  -authManager: null
  -exceptionOnNoToken: false
}
0.20 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
4
"App\Security\DevisDemandeAchatVoter"
5
"App\Security\FamilleVoter"
6
"App\Security\ProduitVoter"
7
"App\Security\UtilisateurVoter"

Access decision log

# Result Attributes Object
1 GRANTED
[
  "ROLE_DEMANDEUR"
  "ROLE_CONSULTATION"
  "ROLE_APPROBATEUR"
  "ROLE_VALIDEUR"
  "ROLE_DEMO"
  "ROLE_CONSULTATION_COMMANDES"
]
Symfony\Component\HttpFoundation\Request {#2
  +attributes: Symfony\Component\HttpFoundation\ParameterBag {#15 …}
  +request: Symfony\Component\HttpFoundation\InputBag {#11 …}
  +query: Symfony\Component\HttpFoundation\InputBag {#10 …}
  +server: Symfony\Component\HttpFoundation\ServerBag {#18 …}
  +files: Symfony\Component\HttpFoundation\FileBag {#17 …}
  +cookies: Symfony\Component\HttpFoundation\InputBag {#16 …}
  +headers: Symfony\Component\HttpFoundation\HeaderBag {#19 …}
  #content: ""
  #languages: null
  #charsets: null
  #encodings: null
  #acceptableContentTypes: null
  #pathInfo: "/vip/article/3275"
  #requestUri: "/vip/article/3275"
  #baseUrl: ""
  #basePath: ""
  #method: "GET"
  #format: null
  #session: Symfony\Component\HttpFoundation\Session\Session {#337 …}
  #locale: null
  #defaultLocale: "fr"
  -preferredFormat: null
  -isHostValid: true
  -isForwardedValid: true
  -isSafeContentPreferred: null
  format: "html"
}
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS GRANTED
Show voter details
2 GRANTED view
App\Entity\Produit {#4297
  -id: 3275
  -codeArticle: "CLE405494"
  -codeProduit: "405494"
  -designation: "Acide éthylènediaminetétracétique sel disodique RPE - Pour analyse - ACS - 100g"
  -descriptif: null
  -caracteristique: null
  -referenceReach: null
  -numCas: "6381-92-6"
  -formuleChimiqueBrute: null
  -formuleChimiqueDeveloppee: null
  -certificatAnalyse: "https://www.carloerbareagents.com/cerstorefront/cer-fr/certificats-analyses"
  -classeTransport: null
  -ft: "http://www.carloerbareagents.com/fr/productpdf/pdf/chemical/sku/405494"
  -fds: "https://www.carloerbareagents.com/cerstorefront/cer-fr/p/CH0504_FR/fr/downloadDoc"
  -densite: null
  -quantiteStockLyon: "0"
  -quantiteStockBordeaux: "0"
  -tauxTva: Proxies\__CG__\App\Entity\TauxTva {#4308 …}
  -uniteVente: null
  -informationTechnique: null
  -ficheTechniqueFabricant: null
  -ficheTechniqueFabricantFile: null
  -image: "applogoicon.jpg"
  -imageFile: null
  -dateAjout: DateTime @1581346801 {#4288
    date: 2020-02-10 16:00:01.0 Europe/Paris (+01:00)
  }
  -dateModification: DateTime @1754006009 {#4289
    date: 2025-08-01 01:53:29.0 Europe/Paris (+02:00)
  }
  -ordre: null
  -isActif: true
  -isMultilabo: null
  -isChimique: true
  -rechercheSynonyme: null
  -isRechercheSelectionRevol: null
  -site: null
  -codeArticlePivot: null
  -codeOnu: null
  -groupeEmballage: null
  -temperatureTransport: null
  -codeNacres: null
  -quantiteLimitee: "A VERIFIER"
  -nomDeclaration: null
  -purete: null
  -fournisseur: Proxies\__CG__\App\Entity\Fournisseur {#4318 …}
  -qualiteProduitChimique: Proxies\__CG__\App\Entity\QualiteProduitChimique {#4328 …}
  -produitSpecifiques: Doctrine\ORM\PersistentCollection {#4329 …}
  -produitDocumentInternes: Doctrine\ORM\PersistentCollection {#4338 …}
  -produitDocumentExternes: Doctrine\ORM\PersistentCollection {#4358 …}
  -famille: Proxies\__CG__\App\Entity\Famille {#4379 …}
  -articleType: null
  -articlePivot: null
  -produitArticlesPivot: Doctrine\ORM\PersistentCollection {#4380 …}
  -codeFournisseurArticlePivot: null
  -codeProduitPivot: null
  -prixAchatHtFinalCodeProduit: 808
  -poids: 0.1
  -coefficient: 1.0
  -dateLimiteValidPrix: DateTime @1767135600 {#4290
    date: 2025-12-31 00:00:00.0 Europe/Paris (+01:00)
  }
  -eccn: null
  -temperatureDeStockage: null
  -pointEclair: null
  -echa: null
  -contenant: null
  -alcoolPourcentage: null
  -codeArticleRemplacement: null
  -fraisPort: null
  -fraisMiniCommande: null
  -fraisGestion: null
  -groupeDrogue: null
  -precurseurDrogue: null
  -ancienCodeArticle: null
  -codeArticleRemplacement2: null
  -codeArticleRemplacement3: null
  -ceeCodePays: null
  -ceeCodeProduit: null
  -dateModificationManuellePrixVenteArticle: DateTime @1736249008 {#4291
    date: 2025-01-07 12:23:28.0 Europe/Paris (+01:00)
  }
  -dateModificationManuellePrixAchat: DateTime @1736249008 {#4292
    date: 2025-01-07 12:23:28.0 Europe/Paris (+01:00)
  }
  -dateReactualisationImportPrixVenteArticle: DateTime @1736249635 {#4293
    date: 2025-01-07 12:33:55.0 Europe/Paris (+01:00)
  }
  -dateReactualisationImportPrixAchat: DateTime @1736249635 {#4294
    date: 2025-01-07 12:33:55.0 Europe/Paris (+01:00)
  }
  -prixPublicHtProduit: 2842
  -remisePrixPublicHtProduit: 71.56
  -prixAchatNetHtCodeProduit: 808
  -prixVenteUnitaireHtCodeArticle: 2842
  -prixVenteHtFinalCodeArticle: 2842
  -evenementProduits: Doctrine\ORM\PersistentCollection {#4415 …}
  -codeProduitDerniereMaj: DateTime @1587042692 {#4295
    date: 2020-04-16 15:11:32.0 Europe/Paris (+02:00)
  }
  -familleProduit: Proxies\__CG__\App\Entity\FamilleProduit {#4424 …}
  -conditionnement: Proxies\__CG__\App\Entity\CategorisationArticleValeur {#4434 …}
  -informationsDeclarative: Doctrine\ORM\PersistentCollection {#4450 …}
  -utilisateurs: Doctrine\ORM\PersistentCollection {#4448 …}
  -composantNomenclature: null
  -quantiteComposantNomenclature: null
  -sousFamille: null
  -categorie: null
  -classe: null
  -nature: null
  -collection: null
  -isStockVisibleFrontOffice: null
  -produitLots: Doctrine\ORM\PersistentCollection {#4574 …}
  -produitImages: Doctrine\ORM\PersistentCollection {#4478 …}
  -devisDemandeAchatProduits: Doctrine\ORM\PersistentCollection {#4531 …}
  -marque: null
  -clientRemiseProduit: Doctrine\ORM\PersistentCollection {#4533 …}
  -produitAssociationsParents: Doctrine\ORM\PersistentCollection {#4499 …}
  -produitAssociationsEnfants: Doctrine\ORM\PersistentCollection {#4497 …}
  -produitDesignationLangues: Doctrine\ORM\PersistentCollection {#4576 …}
  -quantiteStockParis: 0
  -ancienCodeProduit: null
  -codeArticleFabricant: null
  -isArticleSpecifiqueCreation: null
  -isMailFournisseurACreerSent: null
  -isDelete: null
  -prixPublicConseille: 2842.0
  -explicationPPP: "Si remise<15%, PPP=PA/0,85. Si remise<30%, PPP=PA/0,70"
  -commentaireInterne: null
  -createur: null
  -isMarqueurErpBdx: true
  -isMarqueurErpLyon: true
  -correspondanceProduits: Doctrine\ORM\PersistentCollection {#4573 …}
  -numContratFournisseurAdl: null
  -numContratFournisseurRevol: null
  -prixAchatDevisAdl: null
  -prixAchatDevisRevol: null
  -dateFinValiditeDevisFournisseurAdl: null
  -dateFinValiditeDevisFournisseurRevol: null
  -dateModificationPrixAchatDevis: null
  -precedent_prix_achat_net_ht: 898
  -precedent_prix_vente_net_ht: 2985
  -UNSPSC: null
  -dateMiseEnInactif: null
}
"App\Security\DevisDemandeAchatVoter"
ACCESS ABSTAIN
"App\Security\FamilleVoter"
ACCESS ABSTAIN
"App\Security\ProduitVoter"
ACCESS GRANTED
Show voter details
3 GRANTED view
App\Entity\Produit {#4297
  -id: 3275
  -codeArticle: "CLE405494"
  -codeProduit: "405494"
  -designation: "Acide éthylènediaminetétracétique sel disodique RPE - Pour analyse - ACS - 100g"
  -descriptif: null
  -caracteristique: null
  -referenceReach: null
  -numCas: "6381-92-6"
  -formuleChimiqueBrute: null
  -formuleChimiqueDeveloppee: null
  -certificatAnalyse: "https://www.carloerbareagents.com/cerstorefront/cer-fr/certificats-analyses"
  -classeTransport: null
  -ft: "http://www.carloerbareagents.com/fr/productpdf/pdf/chemical/sku/405494"
  -fds: "https://www.carloerbareagents.com/cerstorefront/cer-fr/p/CH0504_FR/fr/downloadDoc"
  -densite: null
  -quantiteStockLyon: "0"
  -quantiteStockBordeaux: "0"
  -tauxTva: Proxies\__CG__\App\Entity\TauxTva {#4308 …}
  -uniteVente: null
  -informationTechnique: null
  -ficheTechniqueFabricant: null
  -ficheTechniqueFabricantFile: null
  -image: "applogoicon.jpg"
  -imageFile: null
  -dateAjout: DateTime @1581346801 {#4288
    date: 2020-02-10 16:00:01.0 Europe/Paris (+01:00)
  }
  -dateModification: DateTime @1754006009 {#4289
    date: 2025-08-01 01:53:29.0 Europe/Paris (+02:00)
  }
  -ordre: null
  -isActif: true
  -isMultilabo: null
  -isChimique: true
  -rechercheSynonyme: null
  -isRechercheSelectionRevol: null
  -site: null
  -codeArticlePivot: null
  -codeOnu: null
  -groupeEmballage: null
  -temperatureTransport: null
  -codeNacres: null
  -quantiteLimitee: "A VERIFIER"
  -nomDeclaration: null
  -purete: null
  -fournisseur: Proxies\__CG__\App\Entity\Fournisseur {#4318 …}
  -qualiteProduitChimique: Proxies\__CG__\App\Entity\QualiteProduitChimique {#4328 …}
  -produitSpecifiques: Doctrine\ORM\PersistentCollection {#4329 …}
  -produitDocumentInternes: Doctrine\ORM\PersistentCollection {#4338 …}
  -produitDocumentExternes: Doctrine\ORM\PersistentCollection {#4358 …}
  -famille: Proxies\__CG__\App\Entity\Famille {#4379 …}
  -articleType: null
  -articlePivot: null
  -produitArticlesPivot: Doctrine\ORM\PersistentCollection {#4380 …}
  -codeFournisseurArticlePivot: null
  -codeProduitPivot: null
  -prixAchatHtFinalCodeProduit: 808
  -poids: 0.1
  -coefficient: 1.0
  -dateLimiteValidPrix: DateTime @1767135600 {#4290
    date: 2025-12-31 00:00:00.0 Europe/Paris (+01:00)
  }
  -eccn: null
  -temperatureDeStockage: null
  -pointEclair: null
  -echa: null
  -contenant: null
  -alcoolPourcentage: null
  -codeArticleRemplacement: null
  -fraisPort: null
  -fraisMiniCommande: null
  -fraisGestion: null
  -groupeDrogue: null
  -precurseurDrogue: null
  -ancienCodeArticle: null
  -codeArticleRemplacement2: null
  -codeArticleRemplacement3: null
  -ceeCodePays: null
  -ceeCodeProduit: null
  -dateModificationManuellePrixVenteArticle: DateTime @1736249008 {#4291
    date: 2025-01-07 12:23:28.0 Europe/Paris (+01:00)
  }
  -dateModificationManuellePrixAchat: DateTime @1736249008 {#4292
    date: 2025-01-07 12:23:28.0 Europe/Paris (+01:00)
  }
  -dateReactualisationImportPrixVenteArticle: DateTime @1736249635 {#4293
    date: 2025-01-07 12:33:55.0 Europe/Paris (+01:00)
  }
  -dateReactualisationImportPrixAchat: DateTime @1736249635 {#4294
    date: 2025-01-07 12:33:55.0 Europe/Paris (+01:00)
  }
  -prixPublicHtProduit: 2842
  -remisePrixPublicHtProduit: 71.56
  -prixAchatNetHtCodeProduit: 808
  -prixVenteUnitaireHtCodeArticle: 2842
  -prixVenteHtFinalCodeArticle: 2842
  -evenementProduits: Doctrine\ORM\PersistentCollection {#4415 …}
  -codeProduitDerniereMaj: DateTime @1587042692 {#4295
    date: 2020-04-16 15:11:32.0 Europe/Paris (+02:00)
  }
  -familleProduit: Proxies\__CG__\App\Entity\FamilleProduit {#4424 …}
  -conditionnement: Proxies\__CG__\App\Entity\CategorisationArticleValeur {#4434 …}
  -informationsDeclarative: Doctrine\ORM\PersistentCollection {#4450 …}
  -utilisateurs: Doctrine\ORM\PersistentCollection {#4448 …}
  -composantNomenclature: null
  -quantiteComposantNomenclature: null
  -sousFamille: null
  -categorie: null
  -classe: null
  -nature: null
  -collection: null
  -isStockVisibleFrontOffice: null
  -produitLots: Doctrine\ORM\PersistentCollection {#4574 …}
  -produitImages: Doctrine\ORM\PersistentCollection {#4478 …}
  -devisDemandeAchatProduits: Doctrine\ORM\PersistentCollection {#4531 …}
  -marque: null
  -clientRemiseProduit: Doctrine\ORM\PersistentCollection {#4533 …}
  -produitAssociationsParents: Doctrine\ORM\PersistentCollection {#4499 …}
  -produitAssociationsEnfants: Doctrine\ORM\PersistentCollection {#4497 …}
  -produitDesignationLangues: Doctrine\ORM\PersistentCollection {#4576 …}
  -quantiteStockParis: 0
  -ancienCodeProduit: null
  -codeArticleFabricant: null
  -isArticleSpecifiqueCreation: null
  -isMailFournisseurACreerSent: null
  -isDelete: null
  -prixPublicConseille: 2842.0
  -explicationPPP: "Si remise<15%, PPP=PA/0,85. Si remise<30%, PPP=PA/0,70"
  -commentaireInterne: null
  -createur: null
  -isMarqueurErpBdx: true
  -isMarqueurErpLyon: true
  -correspondanceProduits: Doctrine\ORM\PersistentCollection {#4573 …}
  -numContratFournisseurAdl: null
  -numContratFournisseurRevol: null
  -prixAchatDevisAdl: null
  -prixAchatDevisRevol: null
  -dateFinValiditeDevisFournisseurAdl: null
  -dateFinValiditeDevisFournisseurRevol: null
  -dateModificationPrixAchatDevis: null
  -precedent_prix_achat_net_ht: 898
  -precedent_prix_vente_net_ht: 2985
  -UNSPSC: null
  -dateMiseEnInactif: null
}
"App\Security\DevisDemandeAchatVoter"
ACCESS ABSTAIN
"App\Security\FamilleVoter"
ACCESS ABSTAIN
"App\Security\ProduitVoter"
ACCESS GRANTED
Show voter details
4 DENIED ROLE_SUPER_VISIO
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\DevisDemandeAchatVoter"
ACCESS ABSTAIN
"App\Security\FamilleVoter"
ACCESS ABSTAIN
"App\Security\ProduitVoter"
ACCESS ABSTAIN
"App\Security\UtilisateurVoter"
ACCESS ABSTAIN
Show voter details
5 GRANTED ROLE_USER
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS GRANTED
Show voter details
6 GRANTED ROLE_USER
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS GRANTED
Show voter details
7 GRANTED ROLE_USER
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS GRANTED
Show voter details
8 GRANTED ROLE_USER
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS GRANTED
Show voter details
9 GRANTED ROLE_USER
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS GRANTED
Show voter details
10 GRANTED ROLE_USER
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS GRANTED
Show voter details
11 GRANTED ROLE_USER
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS GRANTED
Show voter details
12 GRANTED ROLE_USER
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS GRANTED
Show voter details