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 App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.66 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.03 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
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
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#1846
  +user: Proxies\__CG__\App\Entity\User {#1899 …}
  +magazine: App\Entity\Magazine {#289
    +icon: Proxies\__CG__\App\Entity\Image {#270 …}
    +name: "maliciouscompliance@lemmy.world"
    +title: "maliciouscompliance"
    +description: """
      People conforming to the letter, but not the spirit, of a request. For now, this includes text posts, images, videos and links. Please ensure that the “malicious compliance” aspect is apparent - if you’re making a text post, be sure to explain this part; if it’s an image/video/link, use the “Body” field to elaborate.\n
      \n
      ======\n
      \n
      - We ENCOURAGE posts about events that happened to you, or someone you know.\n
      - We ACCEPT (for now) reposts of good malicious compliance stories (from other platforms) which did not happen to you or someone you knew. **Please use a [REPOST] tag in such situations.**\n
      - We DO NOT ALLOW fiction, or posts that break site-wide rules.\n
      \n
      ======\n
      \n
      Also check out the following communities:\n
      \n
      [!fakehistoryporn@lemmy.world](/c/fakehistoryporn@lemmy.world)[!unethicallifeprotips@lemmy.world](/c/unethicallifeprotips@lemmy.world)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 90
    +entryCommentCount: 2202
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729480958 {#297
      date: 2024-10-21 05:22:38.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#261 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#257 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#246 …}
    +entries: Doctrine\ORM\PersistentCollection {#204 …}
    +posts: Doctrine\ORM\PersistentCollection {#162 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#224 …}
    +bans: Doctrine\ORM\PersistentCollection {#141 …}
    +reports: Doctrine\ORM\PersistentCollection {#127 …}
    +badges: Doctrine\ORM\PersistentCollection {#105 …}
    +logs: Doctrine\ORM\PersistentCollection {#95 …}
    +awards: Doctrine\ORM\PersistentCollection {#84 …}
    +categories: Doctrine\ORM\PersistentCollection {#71 …}
    -id: 8
    +apId: "maliciouscompliance@lemmy.world"
    +apProfileId: "https://lemmy.world/c/maliciouscompliance"
    +apPublicUrl: "https://lemmy.world/c/maliciouscompliance"
    +apFollowersUrl: "https://lemmy.world/c/maliciouscompliance/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "maliciouscompliance"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729545202 {#298
      date: 2024-10-21 23:13:22.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686889594 {#292
      date: 2023-06-16 06:26:34.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1911 …}
  +slug: "REPOST-You-can-t-badge-back-in-if-you-haven-t-badged"
  +title: "[REPOST] You can't badge back in if you haven't badged out?"
  +url: null
  +body: """
    [REPOST]\n
    \n
    Many years ago, I worked at a company that did phone tech support for a particular piece of well known business software. After outgrowing the building we'd been in, the company moved to an enormous warehouse building they'd renovated into offices and cube space.\n
    \n
    The new building had separate parking areas for visitors (of which we basically had none) and employees (who had to park in the rear).\n
    \n
    As part of the move, they got a new security crew, who had very specific ideas about access security.\n
    \n
    First, the entrances were keyed so that you had to badge in (use your ID to unlock the door). This included the visitors' entrance -- reception had to unlock the door for visitors).\n
    \n
    Second, all doors except the front guest entrance and the rear employee's entrance were switched to exits only, and didn't have a badge reader to unlock the door from the outside.\n
    \n
    Third, they forbade anyone from permitting "drafting", aka allowing someone else to enter behind you, so that you had to badge in to enter. Several people got write-ups for allowing people to come in after them, just to make that point.\n
    \n
    Fourth, and the reason for the story, you had to badge out to prime your badge so that you could badge in. For fire safety, you could exit by any door without badging out, but if you did, you couldn't unlock a door to re-enter, and had to walk around to the visitor's entrance to have reception let you in. Because the front and rear entrances were around 500m (1/4mi) from each other, it was easy to have to waste 10 minutes getting back in the building if you forgot to badge out, and in 40C (100F) weather for much of the summer.\n
    \n
    The explanation we were given was that they needed to know how many people were in the building in case it had to be evacuated. Of course, that information was on computers that were only accessible inside the building, so....\n
    \n
    After the first couple days, during which I, and nearly everyone I knew, had locked themselves out at least once. I realized what I had to do.\n
    \n
    Starting on day 3, I'd enter the building, and, immediately after getting through the doors, smack my badge against the exit reader to prime it to let me re-enter. Every time a coworker saw me entering the building, they'd ask me what I was doing, which I'd happily explain.\n
    \n
    Within a couple of weeks, I didn't see a single person coming though the doors who didn't swing around and smack their badge against the exit reader.\n
    \n
    And at the beginning of the next month, security sent out an email that they were no longer requiring exit badging. I like to believe that it was my doing, although it's also possible that reception was sick and tired of dealing with having to deal with the lunch return rush, and constantly let the smokers back into the building. (never mess with reception).\n
    \n
    TL;DR they required us to badge out if we wanted to badge back in, so I badged out immediately on entering, and started a trend.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 2
  +favouriteCount: 24
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1687381619 {#1861
    date: 2023-06-21 23:06:59.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1949 …}
  +votes: Doctrine\ORM\PersistentCollection {#1894 …}
  +reports: Doctrine\ORM\PersistentCollection {#2402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1370 …}
  +badges: Doctrine\ORM\PersistentCollection {#1375 …}
  +children: []
  -id: 78
  -titleTs: "'back':6 'badg':5,12 'haven':10 'repost':1"
  -bodyTs: "'1/4mi':272 '10':283 '100f':299 '3':376 '40c':298 '500m':271 'access':89,341 'ago':4 'aka':163 'allow':164,187 'also':489 'although':486 'anyon':159 'area':54 'around':251,270,447 'ask':416 'back':286,513,534 'badg':101,147,176,209,214,219,231,294,391,451,476,527,533,538 'basic':60 'begin':459 'behind':169 'believ':480 'build':27,39,50,289,323,344,381,413,516 'busi':22 'case':325 'come':190,439 'compani':9,33 'comput':337 'constant':509 'could':218,225 'couldn':238 'coupl':349,429 'cours':332 'cowork':408 'crew':82 'cube':46 'd':29,41,378,415,424 'day':350,375 'deal':498,502 'didn':143,433,444 'door':109,120,125,152,229,242,388,442 'dr':522 'draft':162 'easi':278 'els':166 'email':468 'employe':64,134 'enorm':37 'enter':168,179,246,379,404,411,542 'entranc':93,114,130,136,256,268 'evacu':330 'everi':405 'everyon':356 'except':126 'exit':140,226,394,454,475 'explain':426 'explan':307 'fire':222 'first':91,348 'forbad':158 'forgot':292 'fourth':199 'front':128,265 'get':285,385 'given':310 'got':78,182 'guest':129 'happili':425 'id':105 'idea':87 'immedi':383,540 'includ':111 'inform':334 'insid':342 'key':95 'knew':358 'know':316 'known':21 'least':364 'let':260,400,510 'like':478 'lock':360 'longer':473 'lunch':505 'make':196 'mani':2,318 'mess':518 'minut':284 'month':463 'move':34,76 'much':302 'near':355 'need':314 'never':517 'new':49,80 'next':462 'none':62 'offic':44 'outgrow':25 'outsid':155 'park':53,68 'part':73 'particular':17 'peopl':181,188,319 'permit':161 'person':438 'phone':12 'piec':18 'point':198 'possibl':490 'prime':212,397 're':245,403 're-ent':244,402 'reader':148,395,455 'realiz':367 'rear':71,133,267 'reason':202 'recept':115,259,492,520 'renov':42 'repost':1 'requir':474,524 'return':506 'rush':507 'safeti':223 'saw':409 'second':123 'secur':81,90,464 'see':435 'sent':465 'separ':52 'sever':180 'sick':494 'singl':437 'smack':389,449 'smoker':512 'softwar':23 'someon':165 'space':47 'specif':86 'start':373,544 'stori':205 'summer':305 'support':14 'swing':446 'switch':138 'tech':13 'third':156 'though':440 'time':406 'tire':496 'tl':521 'trend':546 'unlock':107,118,150,240 'up':185 'us':525 'use':103 'visitor':56,113,122,254 'walk':250 'want':531 'warehous':38 'wast':282 'weather':300 'week':431 'well':20 'within':427 'without':230 'work':6 'write':184 'write-up':183 'year':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1686801854
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/119734"
  +editedAt: null
  +createdAt: DateTimeImmutable @1686734854 {#75
    date: 2023-06-14 11:27:34.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#1846
  +user: Proxies\__CG__\App\Entity\User {#1899 …}
  +magazine: App\Entity\Magazine {#289
    +icon: Proxies\__CG__\App\Entity\Image {#270 …}
    +name: "maliciouscompliance@lemmy.world"
    +title: "maliciouscompliance"
    +description: """
      People conforming to the letter, but not the spirit, of a request. For now, this includes text posts, images, videos and links. Please ensure that the “malicious compliance” aspect is apparent - if you’re making a text post, be sure to explain this part; if it’s an image/video/link, use the “Body” field to elaborate.\n
      \n
      ======\n
      \n
      - We ENCOURAGE posts about events that happened to you, or someone you know.\n
      - We ACCEPT (for now) reposts of good malicious compliance stories (from other platforms) which did not happen to you or someone you knew. **Please use a [REPOST] tag in such situations.**\n
      - We DO NOT ALLOW fiction, or posts that break site-wide rules.\n
      \n
      ======\n
      \n
      Also check out the following communities:\n
      \n
      [!fakehistoryporn@lemmy.world](/c/fakehistoryporn@lemmy.world)[!unethicallifeprotips@lemmy.world](/c/unethicallifeprotips@lemmy.world)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 90
    +entryCommentCount: 2202
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729480958 {#297
      date: 2024-10-21 05:22:38.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#261 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#257 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#246 …}
    +entries: Doctrine\ORM\PersistentCollection {#204 …}
    +posts: Doctrine\ORM\PersistentCollection {#162 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#224 …}
    +bans: Doctrine\ORM\PersistentCollection {#141 …}
    +reports: Doctrine\ORM\PersistentCollection {#127 …}
    +badges: Doctrine\ORM\PersistentCollection {#105 …}
    +logs: Doctrine\ORM\PersistentCollection {#95 …}
    +awards: Doctrine\ORM\PersistentCollection {#84 …}
    +categories: Doctrine\ORM\PersistentCollection {#71 …}
    -id: 8
    +apId: "maliciouscompliance@lemmy.world"
    +apProfileId: "https://lemmy.world/c/maliciouscompliance"
    +apPublicUrl: "https://lemmy.world/c/maliciouscompliance"
    +apFollowersUrl: "https://lemmy.world/c/maliciouscompliance/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "maliciouscompliance"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729545202 {#298
      date: 2024-10-21 23:13:22.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686889594 {#292
      date: 2023-06-16 06:26:34.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1911 …}
  +slug: "REPOST-You-can-t-badge-back-in-if-you-haven-t-badged"
  +title: "[REPOST] You can't badge back in if you haven't badged out?"
  +url: null
  +body: """
    [REPOST]\n
    \n
    Many years ago, I worked at a company that did phone tech support for a particular piece of well known business software. After outgrowing the building we'd been in, the company moved to an enormous warehouse building they'd renovated into offices and cube space.\n
    \n
    The new building had separate parking areas for visitors (of which we basically had none) and employees (who had to park in the rear).\n
    \n
    As part of the move, they got a new security crew, who had very specific ideas about access security.\n
    \n
    First, the entrances were keyed so that you had to badge in (use your ID to unlock the door). This included the visitors' entrance -- reception had to unlock the door for visitors).\n
    \n
    Second, all doors except the front guest entrance and the rear employee's entrance were switched to exits only, and didn't have a badge reader to unlock the door from the outside.\n
    \n
    Third, they forbade anyone from permitting "drafting", aka allowing someone else to enter behind you, so that you had to badge in to enter. Several people got write-ups for allowing people to come in after them, just to make that point.\n
    \n
    Fourth, and the reason for the story, you had to badge out to prime your badge so that you could badge in. For fire safety, you could exit by any door without badging out, but if you did, you couldn't unlock a door to re-enter, and had to walk around to the visitor's entrance to have reception let you in. Because the front and rear entrances were around 500m (1/4mi) from each other, it was easy to have to waste 10 minutes getting back in the building if you forgot to badge out, and in 40C (100F) weather for much of the summer.\n
    \n
    The explanation we were given was that they needed to know how many people were in the building in case it had to be evacuated. Of course, that information was on computers that were only accessible inside the building, so....\n
    \n
    After the first couple days, during which I, and nearly everyone I knew, had locked themselves out at least once. I realized what I had to do.\n
    \n
    Starting on day 3, I'd enter the building, and, immediately after getting through the doors, smack my badge against the exit reader to prime it to let me re-enter. Every time a coworker saw me entering the building, they'd ask me what I was doing, which I'd happily explain.\n
    \n
    Within a couple of weeks, I didn't see a single person coming though the doors who didn't swing around and smack their badge against the exit reader.\n
    \n
    And at the beginning of the next month, security sent out an email that they were no longer requiring exit badging. I like to believe that it was my doing, although it's also possible that reception was sick and tired of dealing with having to deal with the lunch return rush, and constantly let the smokers back into the building. (never mess with reception).\n
    \n
    TL;DR they required us to badge out if we wanted to badge back in, so I badged out immediately on entering, and started a trend.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 2
  +favouriteCount: 24
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1687381619 {#1861
    date: 2023-06-21 23:06:59.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1949 …}
  +votes: Doctrine\ORM\PersistentCollection {#1894 …}
  +reports: Doctrine\ORM\PersistentCollection {#2402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1370 …}
  +badges: Doctrine\ORM\PersistentCollection {#1375 …}
  +children: []
  -id: 78
  -titleTs: "'back':6 'badg':5,12 'haven':10 'repost':1"
  -bodyTs: "'1/4mi':272 '10':283 '100f':299 '3':376 '40c':298 '500m':271 'access':89,341 'ago':4 'aka':163 'allow':164,187 'also':489 'although':486 'anyon':159 'area':54 'around':251,270,447 'ask':416 'back':286,513,534 'badg':101,147,176,209,214,219,231,294,391,451,476,527,533,538 'basic':60 'begin':459 'behind':169 'believ':480 'build':27,39,50,289,323,344,381,413,516 'busi':22 'case':325 'come':190,439 'compani':9,33 'comput':337 'constant':509 'could':218,225 'couldn':238 'coupl':349,429 'cours':332 'cowork':408 'crew':82 'cube':46 'd':29,41,378,415,424 'day':350,375 'deal':498,502 'didn':143,433,444 'door':109,120,125,152,229,242,388,442 'dr':522 'draft':162 'easi':278 'els':166 'email':468 'employe':64,134 'enorm':37 'enter':168,179,246,379,404,411,542 'entranc':93,114,130,136,256,268 'evacu':330 'everi':405 'everyon':356 'except':126 'exit':140,226,394,454,475 'explain':426 'explan':307 'fire':222 'first':91,348 'forbad':158 'forgot':292 'fourth':199 'front':128,265 'get':285,385 'given':310 'got':78,182 'guest':129 'happili':425 'id':105 'idea':87 'immedi':383,540 'includ':111 'inform':334 'insid':342 'key':95 'knew':358 'know':316 'known':21 'least':364 'let':260,400,510 'like':478 'lock':360 'longer':473 'lunch':505 'make':196 'mani':2,318 'mess':518 'minut':284 'month':463 'move':34,76 'much':302 'near':355 'need':314 'never':517 'new':49,80 'next':462 'none':62 'offic':44 'outgrow':25 'outsid':155 'park':53,68 'part':73 'particular':17 'peopl':181,188,319 'permit':161 'person':438 'phone':12 'piec':18 'point':198 'possibl':490 'prime':212,397 're':245,403 're-ent':244,402 'reader':148,395,455 'realiz':367 'rear':71,133,267 'reason':202 'recept':115,259,492,520 'renov':42 'repost':1 'requir':474,524 'return':506 'rush':507 'safeti':223 'saw':409 'second':123 'secur':81,90,464 'see':435 'sent':465 'separ':52 'sever':180 'sick':494 'singl':437 'smack':389,449 'smoker':512 'softwar':23 'someon':165 'space':47 'specif':86 'start':373,544 'stori':205 'summer':305 'support':14 'swing':446 'switch':138 'tech':13 'third':156 'though':440 'time':406 'tire':496 'tl':521 'trend':546 'unlock':107,118,150,240 'up':185 'us':525 'use':103 'visitor':56,113,122,254 'walk':250 'want':531 'warehous':38 'wast':282 'weather':300 'week':431 'well':20 'within':427 'without':230 'work':6 'write':184 'write-up':183 'year':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1686801854
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/119734"
  +editedAt: null
  +createdAt: DateTimeImmutable @1686734854 {#75
    date: 2023-06-14 11:27:34.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#1846
  +user: Proxies\__CG__\App\Entity\User {#1899 …}
  +magazine: App\Entity\Magazine {#289
    +icon: Proxies\__CG__\App\Entity\Image {#270 …}
    +name: "maliciouscompliance@lemmy.world"
    +title: "maliciouscompliance"
    +description: """
      People conforming to the letter, but not the spirit, of a request. For now, this includes text posts, images, videos and links. Please ensure that the “malicious compliance” aspect is apparent - if you’re making a text post, be sure to explain this part; if it’s an image/video/link, use the “Body” field to elaborate.\n
      \n
      ======\n
      \n
      - We ENCOURAGE posts about events that happened to you, or someone you know.\n
      - We ACCEPT (for now) reposts of good malicious compliance stories (from other platforms) which did not happen to you or someone you knew. **Please use a [REPOST] tag in such situations.**\n
      - We DO NOT ALLOW fiction, or posts that break site-wide rules.\n
      \n
      ======\n
      \n
      Also check out the following communities:\n
      \n
      [!fakehistoryporn@lemmy.world](/c/fakehistoryporn@lemmy.world)[!unethicallifeprotips@lemmy.world](/c/unethicallifeprotips@lemmy.world)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 90
    +entryCommentCount: 2202
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729480958 {#297
      date: 2024-10-21 05:22:38.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#261 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#257 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#246 …}
    +entries: Doctrine\ORM\PersistentCollection {#204 …}
    +posts: Doctrine\ORM\PersistentCollection {#162 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#224 …}
    +bans: Doctrine\ORM\PersistentCollection {#141 …}
    +reports: Doctrine\ORM\PersistentCollection {#127 …}
    +badges: Doctrine\ORM\PersistentCollection {#105 …}
    +logs: Doctrine\ORM\PersistentCollection {#95 …}
    +awards: Doctrine\ORM\PersistentCollection {#84 …}
    +categories: Doctrine\ORM\PersistentCollection {#71 …}
    -id: 8
    +apId: "maliciouscompliance@lemmy.world"
    +apProfileId: "https://lemmy.world/c/maliciouscompliance"
    +apPublicUrl: "https://lemmy.world/c/maliciouscompliance"
    +apFollowersUrl: "https://lemmy.world/c/maliciouscompliance/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "maliciouscompliance"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729545202 {#298
      date: 2024-10-21 23:13:22.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686889594 {#292
      date: 2023-06-16 06:26:34.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1911 …}
  +slug: "REPOST-You-can-t-badge-back-in-if-you-haven-t-badged"
  +title: "[REPOST] You can't badge back in if you haven't badged out?"
  +url: null
  +body: """
    [REPOST]\n
    \n
    Many years ago, I worked at a company that did phone tech support for a particular piece of well known business software. After outgrowing the building we'd been in, the company moved to an enormous warehouse building they'd renovated into offices and cube space.\n
    \n
    The new building had separate parking areas for visitors (of which we basically had none) and employees (who had to park in the rear).\n
    \n
    As part of the move, they got a new security crew, who had very specific ideas about access security.\n
    \n
    First, the entrances were keyed so that you had to badge in (use your ID to unlock the door). This included the visitors' entrance -- reception had to unlock the door for visitors).\n
    \n
    Second, all doors except the front guest entrance and the rear employee's entrance were switched to exits only, and didn't have a badge reader to unlock the door from the outside.\n
    \n
    Third, they forbade anyone from permitting "drafting", aka allowing someone else to enter behind you, so that you had to badge in to enter. Several people got write-ups for allowing people to come in after them, just to make that point.\n
    \n
    Fourth, and the reason for the story, you had to badge out to prime your badge so that you could badge in. For fire safety, you could exit by any door without badging out, but if you did, you couldn't unlock a door to re-enter, and had to walk around to the visitor's entrance to have reception let you in. Because the front and rear entrances were around 500m (1/4mi) from each other, it was easy to have to waste 10 minutes getting back in the building if you forgot to badge out, and in 40C (100F) weather for much of the summer.\n
    \n
    The explanation we were given was that they needed to know how many people were in the building in case it had to be evacuated. Of course, that information was on computers that were only accessible inside the building, so....\n
    \n
    After the first couple days, during which I, and nearly everyone I knew, had locked themselves out at least once. I realized what I had to do.\n
    \n
    Starting on day 3, I'd enter the building, and, immediately after getting through the doors, smack my badge against the exit reader to prime it to let me re-enter. Every time a coworker saw me entering the building, they'd ask me what I was doing, which I'd happily explain.\n
    \n
    Within a couple of weeks, I didn't see a single person coming though the doors who didn't swing around and smack their badge against the exit reader.\n
    \n
    And at the beginning of the next month, security sent out an email that they were no longer requiring exit badging. I like to believe that it was my doing, although it's also possible that reception was sick and tired of dealing with having to deal with the lunch return rush, and constantly let the smokers back into the building. (never mess with reception).\n
    \n
    TL;DR they required us to badge out if we wanted to badge back in, so I badged out immediately on entering, and started a trend.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 2
  +favouriteCount: 24
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1687381619 {#1861
    date: 2023-06-21 23:06:59.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1949 …}
  +votes: Doctrine\ORM\PersistentCollection {#1894 …}
  +reports: Doctrine\ORM\PersistentCollection {#2402 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1370 …}
  +badges: Doctrine\ORM\PersistentCollection {#1375 …}
  +children: []
  -id: 78
  -titleTs: "'back':6 'badg':5,12 'haven':10 'repost':1"
  -bodyTs: "'1/4mi':272 '10':283 '100f':299 '3':376 '40c':298 '500m':271 'access':89,341 'ago':4 'aka':163 'allow':164,187 'also':489 'although':486 'anyon':159 'area':54 'around':251,270,447 'ask':416 'back':286,513,534 'badg':101,147,176,209,214,219,231,294,391,451,476,527,533,538 'basic':60 'begin':459 'behind':169 'believ':480 'build':27,39,50,289,323,344,381,413,516 'busi':22 'case':325 'come':190,439 'compani':9,33 'comput':337 'constant':509 'could':218,225 'couldn':238 'coupl':349,429 'cours':332 'cowork':408 'crew':82 'cube':46 'd':29,41,378,415,424 'day':350,375 'deal':498,502 'didn':143,433,444 'door':109,120,125,152,229,242,388,442 'dr':522 'draft':162 'easi':278 'els':166 'email':468 'employe':64,134 'enorm':37 'enter':168,179,246,379,404,411,542 'entranc':93,114,130,136,256,268 'evacu':330 'everi':405 'everyon':356 'except':126 'exit':140,226,394,454,475 'explain':426 'explan':307 'fire':222 'first':91,348 'forbad':158 'forgot':292 'fourth':199 'front':128,265 'get':285,385 'given':310 'got':78,182 'guest':129 'happili':425 'id':105 'idea':87 'immedi':383,540 'includ':111 'inform':334 'insid':342 'key':95 'knew':358 'know':316 'known':21 'least':364 'let':260,400,510 'like':478 'lock':360 'longer':473 'lunch':505 'make':196 'mani':2,318 'mess':518 'minut':284 'month':463 'move':34,76 'much':302 'near':355 'need':314 'never':517 'new':49,80 'next':462 'none':62 'offic':44 'outgrow':25 'outsid':155 'park':53,68 'part':73 'particular':17 'peopl':181,188,319 'permit':161 'person':438 'phone':12 'piec':18 'point':198 'possibl':490 'prime':212,397 're':245,403 're-ent':244,402 'reader':148,395,455 'realiz':367 'rear':71,133,267 'reason':202 'recept':115,259,492,520 'renov':42 'repost':1 'requir':474,524 'return':506 'rush':507 'safeti':223 'saw':409 'second':123 'secur':81,90,464 'see':435 'sent':465 'separ':52 'sever':180 'sick':494 'singl':437 'smack':389,449 'smoker':512 'softwar':23 'someon':165 'space':47 'specif':86 'start':373,544 'stori':205 'summer':305 'support':14 'swing':446 'switch':138 'tech':13 'third':156 'though':440 'time':406 'tire':496 'tl':521 'trend':546 'unlock':107,118,150,240 'up':185 'us':525 'use':103 'visitor':56,113,122,254 'walk':250 'want':531 'warehous':38 'wast':282 'weather':300 'week':431 'well':20 'within':427 'without':230 'work':6 'write':184 'write-up':183 'year':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1686801854
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/119734"
  +editedAt: null
  +createdAt: DateTimeImmutable @1686734854 {#75
    date: 2023-06-14 11:27:34.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED edit
App\Entity\Magazine {#289
  +icon: Proxies\__CG__\App\Entity\Image {#270 …}
  +name: "maliciouscompliance@lemmy.world"
  +title: "maliciouscompliance"
  +description: """
    People conforming to the letter, but not the spirit, of a request. For now, this includes text posts, images, videos and links. Please ensure that the “malicious compliance” aspect is apparent - if you’re making a text post, be sure to explain this part; if it’s an image/video/link, use the “Body” field to elaborate.\n
    \n
    ======\n
    \n
    - We ENCOURAGE posts about events that happened to you, or someone you know.\n
    - We ACCEPT (for now) reposts of good malicious compliance stories (from other platforms) which did not happen to you or someone you knew. **Please use a [REPOST] tag in such situations.**\n
    - We DO NOT ALLOW fiction, or posts that break site-wide rules.\n
    \n
    ======\n
    \n
    Also check out the following communities:\n
    \n
    [!fakehistoryporn@lemmy.world](/c/fakehistoryporn@lemmy.world)[!unethicallifeprotips@lemmy.world](/c/unethicallifeprotips@lemmy.world)
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 90
  +entryCommentCount: 2202
  +postCount: 0
  +postCommentCount: 0
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729480958 {#297
    date: 2024-10-21 05:22:38.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#261 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#257 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#246 …}
  +entries: Doctrine\ORM\PersistentCollection {#204 …}
  +posts: Doctrine\ORM\PersistentCollection {#162 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#224 …}
  +bans: Doctrine\ORM\PersistentCollection {#141 …}
  +reports: Doctrine\ORM\PersistentCollection {#127 …}
  +badges: Doctrine\ORM\PersistentCollection {#105 …}
  +logs: Doctrine\ORM\PersistentCollection {#95 …}
  +awards: Doctrine\ORM\PersistentCollection {#84 …}
  +categories: Doctrine\ORM\PersistentCollection {#71 …}
  -id: 8
  +apId: "maliciouscompliance@lemmy.world"
  +apProfileId: "https://lemmy.world/c/maliciouscompliance"
  +apPublicUrl: "https://lemmy.world/c/maliciouscompliance"
  +apFollowersUrl: "https://lemmy.world/c/maliciouscompliance/followers"
  +apInboxUrl: "https://lemmy.world/inbox"
  +apDomain: "lemmy.world"
  +apPreferredUsername: "maliciouscompliance"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1729545202 {#298
    date: 2024-10-21 23:13:22.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1686889594 {#292
    date: 2023-06-16 06:26:34.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details