GET https://dev1.observatoire-fauna.fr/actualites/actu/116

Security

Token

There is no security token.

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"
  "App\Security\UserAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#350
  -map: Symfony\Component\Security\Http\AccessMap {#351 …}
  -logger: Monolog\Logger {#323 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#361
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#459 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#323 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#360 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#330 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#317 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#355 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#176
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#182 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#188
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#460 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#397 …}
  -map: Symfony\Component\Security\Http\AccessMap {#351 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#329
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#460 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "ipn_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#312 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#330 …}
}
0.00 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\RoleVoter"
3
"App\Security\Voter\SecurityVoter"

Access decision log

# Result Attributes Object
1 GRANTED PEUT_CONSULTER_ACTUALITE
[
  "actualite" => App\Entity\Actualites\Actualite {#846
    -id: 116
    -libelle: "4 nouvelles Quêtes : devenez acteur de la biodiversité avec le CEN Nouvelle-Aquitaine !"
    -resume: "Le CEN Nouvelle-Aquitaine lance 4 quêtes participatives sur l'Observatoire FAUNA ! Gomphes, Trithemis kirbyi, Zygènes ou Gazé : aidez-nous à recenser ces espèces clés. Grâce à l’application mobile ou sur la plateforme FAUNA, saisissez vos données sur le terrain avec des formulaires intelligents et sur-mesure."
    -contenu: """
      <style type="text/css" scoped="">\r\n
          #grandeImage {\r\n
              background-repeat: no-repeat;\r\n
              width: 100%;\r\n
              background-size: cover;\r\n
              background-position: center;\r\n
              margin:15px 0;\r\n
          }\r\n
          #blocsDivTexteCaptureEcran {\r\n
              display: flex;\r\n
              width: 100%;\r\n
              gap: 20px;\r\n
          }\r\n
          #blocsDivTexteCaptureEcran div:nth-child(1) {\r\n
              flex: 1 1 65%;\r\n
          }\r\n
          img#captureEcranSmall {\r\n
              height: 400px !important;\r\n
              display: block;\r\n
              margin: 20px auto;\r\n
          }\r\n
          #captureEcran {\r\n
              max-height: 550px !important;\r\n
              padding-left: 20px;\r\n
          }\r\n
      \r\n
          /* Configuration de la Mosaïque optimisée */\r\n
          .mosaique-enquetes {\r\n
              display: grid;\r\n
              grid-template-columns: repeat(2, 1fr);\r\n
              gap: 30px; /* Plus d'espace entre les cartes */\r\n
              margin: 40px auto;\r\n
              max-width: 950px; /* Limite la largeur sur grand écran */\r\n
          }\r\n
          .quete-card {\r\n
              background: #fdfdfd;\r\n
              border: 1px solid #eee;\r\n
              border-radius: 8px;\r\n
              overflow: hidden;\r\n
              display: flex;\r\n
              flex-direction: column;\r\n
              height: 100%; /* Aligne la hauteur des cartes */\r\n
          }\r\n
          .quete-card img {\r\n
              width: 100%;\r\n
              height: 220px; /* Hauteur fixe pour un cadrage parfait */\r\n
              object-fit: cover; /* Coupe l'image pour remplir le cadre sans déformer */\r\n
              display: block;\r\n
          }\r\n
      \r\n
          @media screen and (max-width: 991px) {\r\n
              #actuContenu .quete-card img {\r\n
                  height: 220px !important;\r\n
                  width: 100% !important;\r\n
                  float: none !important;\r\n
                  margin: 0 !important;\r\n
              }\r\n
              \r\n
              .mosaique-enquetes {\r\n
                  grid-template-columns: 1fr; /* Passage en colonne sous 991px pour s'aligner sur la règle globale */\r\n
                  max-width: 500px; /* Garde les cartes élégantes */\r\n
              }\r\n
          }\r\n
      \r\n
          @media screen and (max-width: 850px) {\r\n
              .intro-container {\r\n
                  flex-direction: column;\r\n
                  text-align: center;\r\n
              }\r\n
              .intro-logo {\r\n
                  margin: 20px auto 0 !important;\r\n
              }\r\n
          }\r\n
      \r\n
          .quete-card-content {\r\n
              padding: 20px;\r\n
              flex-grow: 1;\r\n
          }\r\n
          .quete-card h4 {\r\n
              margin-top: 0;\r\n
              color: #2c3e50;\r\n
              font-size: 1.15em;\r\n
              line-height: 1.3;\r\n
          }\r\n
      </style>\r\n
      \r\n
      <div class="intro-container" style="display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px; gap: 30px;">\r\n
          <div style="flex: 1;">\r\n
              <p class="text-justify">\r\n
                  Le <b>Conservatoire d'espaces naturels de Nouvelle-Aquitaine</b> lance quatre nouvelles enquêtes participatives pour affiner les connaissances sur certaines espèces dans notre région. Que vous soyez naturaliste ou citoyen curieux, votre contribution est importante pour :\r\n
              </p>\r\n
             <ul style="list-style: none; padding-left: 0; margin-top: 20px;">\r\n
              <li style="display: flex; align-items: flex-start;">\r\n
                  <span style="color: #27ae60; margin-right: 10px; font-weight: bold;">✓</span>\r\n
                  <span>identifier les zones de présence d'espèces en déclin ou en expansion ;</span>\r\n
              </li>\r\n
              <li style="display: flex; align-items: flex-start;">\r\n
                  <span style="color: #27ae60; margin-right: 10px; font-weight: bold;">✓</span>\r\n
                  <span>alimenter les Plans Régionaux d'Actions (PRA) Rhopalocères et Odonates ;</span>\r\n
              </li>\r\n
              <li style="display: flex; align-items: flex-start;">\r\n
                  <span style="color: #27ae60; margin-right: 10px; font-weight: bold;">✓</span>\r\n
                  <span>participer à une dynamique de connaissance collective à l'échelle régionale.</span>\r\n
              </li>\r\n
          </ul>\r\n
          </div>\r\n
          <div class="intro-logo" style="flex: 0 0 150px; text-align: right;">\r\n
              <img src="https://docs.observatoire-fauna.fr/images/actualites/embed/3a1c92e2-eb32-4a02-b01f-771cf1ca46de.jpg" alt="Logo CEN NA" style="max-height: 140px; width: auto;">\r\n
          </div>\r\n
      </div>\r\n
      \r\n
      <h1 style="margin-top: 40px;">4 quêtes à découvrir en ce moment</h1>\r\n
      \r\n
      <div class="mosaique-enquetes">\r\n
          <div class="quete-card">\r\n
              <img src="https://docs.observatoire-fauna.fr/images/metadonnees/jdd/13ed4b10-afe5-4509-ac57-603e15630dac.JPG" alt="Gomphes">\r\n
              <div class="quete-card-content">\r\n
          <a target="_blank" href="https://observatoire-fauna.fr/espace-personnel/contribuer-enquete-participative" style="color:#333">\r\n
                  <h4>Au triomphe des Gomphes</h4>\r\n
                  <p class="small text-justify">Partons à la recherche de ces libellules de cours d'eau ! Face à la chute des observations des genres <i>Gomphus</i> ou <i>Ophiogomphus</i>, aidez-nous à localiser les populations et documenter leurs habitats.</p>\r\n
          </a>\r\n
              </div>\r\n
          </div>\r\n
      \r\n
          <div class="quete-card">\r\n
              <img src="https://docs.observatoire-fauna.fr/images/metadonnees/jdd/4bcc3d81-b27d-429b-ba15-81e8ea3880b5.JPG" alt="Trithemis kirbyi">\r\n
              <div class="quete-card-content">\r\n
              <a target="_blank" href="https://observatoire-fauna.fr/espace-personnel/contribuer-enquete-participative" style="color:#333">\r\n
                  <h4>Qui vit Kirbyi ?</h4>\r\n
                  <p class="small text-justify">Cette espèce présente en Afrique et en Asie étend son aire de répartition vers le Nord. Observée depuis 2020 au Pays Basque et en Béarn, jusqu'où s'étendra-t-elle cette année ? Une simple photo suffit pour valider sa présence.</p>\r\n
          </a>\r\n
              </div>\r\n
          </div>\r\n
      \r\n
          <div class="quete-card">\r\n
              <img src="https://docs.observatoire-fauna.fr/images/metadonnees/jdd/92a209f9-4712-41b5-b719-807b9a97f2ed.JPG" alt="Zygènes">\r\n
              <div class="quete-card-content">\r\n
              <a target="_blank" href="https://observatoire-fauna.fr/espace-personnel/contribuer-enquete-participative" style="color:#333">\r\n
                  <h4>En rouge et noir... les Zygènes !</h4>\r\n
                  <p class="small text-justify">Pollinisatrices et colorées, 21 espèces du genre <i>Zygaena</i> sont présentes en région. Qui sont-ils ? où sont-ils ? Aidez-nous à y répondre !</p>\r\n
          </a>\r\n
              </div>\r\n
          </div>\r\n
      \r\n
          <div class="quete-card">\r\n
              <img src="https://docs.observatoire-fauna.fr/images/metadonnees/jdd/95199ada-acef-48a1-aad3-7e3edc9b2792.jpg" alt="Le Gazé">\r\n
              <div class="quete-card-content">\r\n
              <a target="_blank" href="https://observatoire-fauna.fr/espace-personnel/contribuer-enquete-participative" style="color:#333">\r\n
                  <h4>Mais où est passé le Gazé ?</h4>\r\n
                  <p class="small text-justify">Ce papillon aux ailes blanches et veines noires semble peu à peu disparaître de nos habitats. Comment se porte-t-il actuellement ? Enquêtons ensemble !</p>\r\n
          </a>\r\n
              </div>\r\n
          </div>\r\n
      </div>\r\n
      \r\n
      <div id="grandeImage" style="background-image:url('https://docs.observatoire-fauna.fr/images/actualites/embed/74aa2afe-a9dd-4d1d-94d2-271e221846e0.jpg')"></div>\r\n
      \r\n
      \r\n
      <h1 style="margin: 50px 0 20px 0;">Une saisie facilitée pour les acteurs de terrain</h1>\r\n
      \r\n
      <div id="blocsDivTexteCaptureEcran">\r\n
          <div>\r\n
              <p class="text-justify">\r\n
                  Que ce soit sur le web ou sur l'application Mobile (<a target="_blank" href="https://observatoire-fauna.fr/ressources/application-mobile">Android et iOS</a>), nos outils de saisie s'adaptent aux exigences protocolaires des quêtes pour une donnée structurée et de qualité :\r\n
              </p>\r\n
              <ul style="list-style: none; padding-left: 0; margin-top: 20px;">\r\n
                  <li style="display: flex; align-items: flex-start;">\r\n
                      <span style="color: #27ae60; margin-right: 10px; font-weight: bold;">✓</span>\r\n
                      <p><b>Champs personnalisés :</b> Recueil des informations utiles au projet, ni plus ni moins. Informations 100% compatibles SINP, réutilisables pour tous.</p>\r\n
                  </li>\r\n
                  <li style="display: flex; align-items: flex-start;">\r\n
                      <span style="color: #27ae60; margin-right: 10px; font-weight: bold;">✓</span>\r\n
                      <p><b>Formulaires intelligents :</b> Listes de nomenclatures adaptatives à partir de l'espèce saisie et des valeurs autorisées dans le cadre de la quête.</p>\r\n
                  </li>\r\n
                  <li style="display: flex; align-items: flex-start;">\r\n
                      <span style="color: #27ae60; margin-right: 10px; font-weight: bold;">✓</span>\r\n
                      <p><b>Atouts de la mobilité :</b> saisie directe sur le terrain, géolocalisation automatique et mode déconnecté (synchronisation ultérieure).</p>\r\n
                  </li>\r\n
              </ul>\r\n
              \r\n
              <div class="d-md-none d-block">\r\n
                  <img id="captureEcranSmall" src="https://docs.observatoire-fauna.fr/images/actualites/embed/cbd2a853-3f7b-47c6-952e-ea2afc763d01.png" alt="Saisie Mobile">\r\n
              </div>\r\n
      \r\n
              <div style="background: #f0f4f7; padding: 25px; border-radius: 8px; border: 1px solid #d1d9e1; margin-top: 25px; position: relative;">\r\n
                  <div style="display: flex; align-items: flex-start; gap: 20px;">\r\n
                      <div style="flex: 0 0 120px; text-align: left;">\r\n
                          <img style="max-width: 100px; height: auto;" src="https://docs.observatoire-fauna.fr/images/actualites/embed/a6cddca6-e2a8-4a26-882f-301b21cb370b.png" alt="Logo FAUNA">\r\n
                      </div>\r\n
                      <div style="flex: 1;">\r\n
                          <h4 style="margin-top: 0; color: #2c3e50; margin-bottom:15px;font-size:1.2em">Vous souhaitez lancer votre propre enquête ?</h4>\r\n
                          <p class="text-justify" style="font-size:0.9em">\r\n
                              L'Observatoire FAUNA vous accompagne dans la mise en place d'enquêtes personnalisées répondant vos enjeux de gestion. \r\n
                              <br>\r\n
                              <b>Prochainement :</b> Vous pourrez configurer et personnaliser vos propres formulaires en totale autonomie directement sur la plateforme !\r\n
                          </p>\r\n
                          <p style="font-size:0.9em">\r\n
                              Pour toute question technique ou pour un projet d'enquête : <a href="mailto:hauquin@fauna.fr">hauquin@fauna.fr</a>\r\n
                          </p>\r\n
                      </div>\r\n
                  </div>\r\n
              </div>\r\n
          </div>\r\n
      \r\n
          <div class="d-none d-md-block">\r\n
              <img id="captureEcran" src="https://docs.observatoire-fauna.fr/images/actualites/embed/cbd2a853-3f7b-47c6-952e-ea2afc763d01.png" alt="Interface Saisie App">\r\n
          </div>\r\n
      </div>
      """
    -photo: "f0a3bea3-5b99-48a1-aa7d-ea4798d7b552.png"
    -photoEspece: null
    -publie: true
    -numerisateur: Proxies\__CG__\App\Entity\User {#858 …}
    -datePublication: DateTime @1773764906 {#677
      date: 2026-03-17 17:28:26.0 Europe/Paris (+01:00)
    }
    -dateMiseAJour: DateTime @1773767377 {#861
      date: 2026-03-17 18:09:37.0 Europe/Paris (+01:00)
    }
    -themes: Doctrine\ORM\PersistentCollection {#854 …}
  }
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS GRANTED
Show voter details
2 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED HAS_ROLE
[
  "role" => "TAXREF-MATCH"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
5 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED HAS_ROLE
[
  "role" => "USER-MATCH"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
7 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED HAS_ROLE
[
  "role" => "ADMIN-REF-ESPECE"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
9 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED HAS_ROLE
[
  "role" => "ADMIN-PHOTO"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
11 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED HAS_ROLE
[
  "role" => "ADMIN-RESSOURCES"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
13 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED HAS_ROLE
[
  "role" => "ADMIN-INDICATEURS"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
15 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED HAS_ROLE
[
  "role" => "ACTUALITES"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
17 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED HAS_ROLE
[
  "role" => "ADMIN-API-BDC"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
19 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED HAS_ROLE
[
  "role" => "ADMIN-COMMUNICATION-SINP"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
21 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED HAS_ROLE
[
  "role" => "ADMIN-USER-ORGANISME"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
23 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED HAS_ROLE
[
  "role" => "ADMIN-CARNET-ADRESSE"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
25 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED HAS_ROLE
[
  "role" => "ADMIN-DONNEES"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
27 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED HAS_ROLE
[
  "role" => "ESPACE-INTERNE"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
29 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED HAS_ROLE
[
  "role" => "ADMIN-FSD"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
31 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED HAS_ROLE
[
  "role" => "ADMIN-FAQ"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
33 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED HAS_ROLE
[
  "role" => "ADMIN-PROJET"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
35 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED HAS_ROLE
[
  "role" => "USE-PHOTO"
  "bloqueAcces" => false
]
"App\Security\Voter\SecurityVoter"
ACCESS DENIED
Show voter details
38 DENIED IS_AUTHENTICATED_FULLY
null
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
ACCESS DENIED
"App\Security\Voter\SecurityVoter"
ACCESS ABSTAIN
Show voter details