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 …}
}
80.05 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.06 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 {#1809
  +user: Proxies\__CG__\App\Entity\User {#1913 …}
  +magazine: App\Entity\Magazine {#315
    +icon: Proxies\__CG__\App\Entity\Image {#296 …}
    +name: "unethicallifeprotips@lemmy.world"
    +title: "unethicallifeprotips"
    +description: """
      An Unethical Life Pro Tip (or ULPT) is a tip that improves your life in a meaningful way, perhaps at the expense of others and/or with questionable legality. Share your best tips you’ve picked up throughout your life, and learn from others!\n
      \n
      ULPT Rules:\n
      \n
      - Tips must be unethical, tips that are ethical will be removed.\n
      - Tips must provide some benefit to you.\n
      - Post titles must begin with “ULPT” or “ULPT Request”, and should be descriptive. The title should explain the gist of the ULPT without needing a description. Post that are walls of text will be deleted at the mods discretion.\n
      - No tips about rape, murder, suicide, or any tips that violate Geneva Convention laws.\n
      - No tip lists, each individual post should be about a single tip. This includes links to articles that list tips.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 27
    +entryCommentCount: 364
    +postCount: 1
    +postCommentCount: 1
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1696831375 {#323
      date: 2023-10-09 08:02:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#287 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#283 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#272 …}
    +entries: Doctrine\ORM\PersistentCollection {#230 …}
    +posts: Doctrine\ORM\PersistentCollection {#188 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#250 …}
    +bans: Doctrine\ORM\PersistentCollection {#167 …}
    +reports: Doctrine\ORM\PersistentCollection {#153 …}
    +badges: Doctrine\ORM\PersistentCollection {#131 …}
    +logs: Doctrine\ORM\PersistentCollection {#121 …}
    +awards: Doctrine\ORM\PersistentCollection {#110 …}
    +categories: Doctrine\ORM\PersistentCollection {#97 …}
    -id: 22
    +apId: "unethicallifeprotips@lemmy.world"
    +apProfileId: "https://lemmy.world/c/unethicallifeprotips"
    +apPublicUrl: "https://lemmy.world/c/unethicallifeprotips"
    +apFollowersUrl: "https://lemmy.world/c/unethicallifeprotips/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "unethicallifeprotips"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727763246 {#324
      date: 2024-10-01 08:14:06.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693204926 {#318
      date: 2023-08-28 08:42:06.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1837 …}
  +slug: "Request-How-to-get-a-tiny-multitool-past-airport-security"
  +title: "[Request] How to get a tiny multitool past airport security?"
  +url: null
  +body: """
    First off: This post is about a tiny Leatherman multitool. Not a gun, not a sword, not something that can actually hurt someone. Just a small, harmless tool that is unfairly banned from planes because of onerous TSA regs. No one is going to do 9/11 with tiny pliers and a fingernail-sized screwdriver.\n
    \n
    Now that that’s cleared up…\n
    \n
    There are 2 things I hate: Going without my keychain-sized Leatherman, and checking a bag at the airport. Unfortunately, these things are in conflict, as TSA won’t let me take my precious Squirt (actual product name… ew) in my carry on. Over the years, I’ve probably lost half a dozen multitools to overzealous airport security, both in the US and abroad.\n
    \n
    I’ve probably gotten it past security over a dozen times, but there doesn’t seem to be any consistency to it. Packing it between my razor and my beard trimmer worked for a while, until it didn’t. Lining it up with the handlebars of my suitcase worked a couple times. But then I lost another one.\n
    \n
    “Did you know they sell airport-friendly Leathermans that don’t have a knife?” Yes I do. Did **you** know that several overseas airports straight up don’t care, and will take it anyway? (I’m looking at you, Philippines and Costa Rica.)\n
    \n
    I don’t need a different tool. What I really need is a reliable method to get this tiny tool past security, so that I can peacefully open beers, fix janky hotel showers, and open the occaisional package without having to buy a new Leatherman every year.\n
    \n
    Thank you in advance for your calm, measured, and helpful responses.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 15
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1696435180 {#2435
    date: 2023-10-04 17:59:40.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2388 …}
  +votes: Doctrine\ORM\PersistentCollection {#1916 …}
  +reports: Doctrine\ORM\PersistentCollection {#1861 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1950 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1903 …}
  +badges: Doctrine\ORM\PersistentCollection {#1364 …}
  +children: []
  -id: 2136
  -titleTs: "'airport':9 'get':4 'multitool':7 'past':8 'request':1 'secur':10 'tini':6"
  -bodyTs: "'2':64 '9/11':46 'abroad':126 'actual':21,98 'advanc':279 'airport':81,119,191,209 'airport-friend':190 'anoth':183 'anyway':219 'bag':78 'ban':32 'beard':156 'beer':257 'buy':270 'calm':282 'care':214 'carri':104 'check':76 'clear':60 'conflict':87 'consist':146 'costa':227 'coupl':177 'didn':164 'differ':234 'doesn':140 'dozen':115,136 'everi':274 'ew':101 'fingernail':53 'fingernail-s':52 'first':1 'fix':258 'friend':192 'get':245 'go':43,68 'gotten':130 'gun':13 'half':113 'handlebar':171 'harmless':27 'hate':67 'help':285 'hotel':260 'hurt':22 'janki':259 'keychain':72 'keychain-s':71 'knife':199 'know':187,205 'leatherman':9,74,193,273 'let':92 'line':166 'look':222 'lost':112,182 'm':221 'measur':283 'method':243 'multitool':10,116 'name':100 'need':232,239 'new':272 'occaision':265 'one':41,184 'oner':37 'open':256,263 'oversea':208 'overzeal':118 'pack':149 'packag':266 'past':132,249 'peac':255 'philippin':225 'plane':34 'plier':49 'post':4 'precious':96 'probabl':111,129 'product':99 'razor':153 'realli':238 'reg':39 'reliabl':242 'respons':286 'rica':228 'screwdriv':55 'secur':120,133,250 'seem':142 'sell':189 'sever':207 'shower':261 'size':54,73 'small':26 'someon':23 'someth':18 'squirt':97 'straight':210 'suitcas':174 'sword':16 'take':94,217 'thank':276 'thing':65,84 'time':137,178 'tini':8,48,247 'tool':28,235,248 'trimmer':157 'tsa':38,89 'unfair':31 'unfortun':82 'us':124 've':110,128 'without':69,267 'won':90 'work':158,175 'year':108,275 'yes':200"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1694227721
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/4653051"
  +editedAt: null
  +createdAt: DateTimeImmutable @1694141321 {#101
    date: 2023-09-08 04:48:41.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 {#1809
  +user: Proxies\__CG__\App\Entity\User {#1913 …}
  +magazine: App\Entity\Magazine {#315
    +icon: Proxies\__CG__\App\Entity\Image {#296 …}
    +name: "unethicallifeprotips@lemmy.world"
    +title: "unethicallifeprotips"
    +description: """
      An Unethical Life Pro Tip (or ULPT) is a tip that improves your life in a meaningful way, perhaps at the expense of others and/or with questionable legality. Share your best tips you’ve picked up throughout your life, and learn from others!\n
      \n
      ULPT Rules:\n
      \n
      - Tips must be unethical, tips that are ethical will be removed.\n
      - Tips must provide some benefit to you.\n
      - Post titles must begin with “ULPT” or “ULPT Request”, and should be descriptive. The title should explain the gist of the ULPT without needing a description. Post that are walls of text will be deleted at the mods discretion.\n
      - No tips about rape, murder, suicide, or any tips that violate Geneva Convention laws.\n
      - No tip lists, each individual post should be about a single tip. This includes links to articles that list tips.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 27
    +entryCommentCount: 364
    +postCount: 1
    +postCommentCount: 1
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1696831375 {#323
      date: 2023-10-09 08:02:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#287 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#283 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#272 …}
    +entries: Doctrine\ORM\PersistentCollection {#230 …}
    +posts: Doctrine\ORM\PersistentCollection {#188 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#250 …}
    +bans: Doctrine\ORM\PersistentCollection {#167 …}
    +reports: Doctrine\ORM\PersistentCollection {#153 …}
    +badges: Doctrine\ORM\PersistentCollection {#131 …}
    +logs: Doctrine\ORM\PersistentCollection {#121 …}
    +awards: Doctrine\ORM\PersistentCollection {#110 …}
    +categories: Doctrine\ORM\PersistentCollection {#97 …}
    -id: 22
    +apId: "unethicallifeprotips@lemmy.world"
    +apProfileId: "https://lemmy.world/c/unethicallifeprotips"
    +apPublicUrl: "https://lemmy.world/c/unethicallifeprotips"
    +apFollowersUrl: "https://lemmy.world/c/unethicallifeprotips/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "unethicallifeprotips"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727763246 {#324
      date: 2024-10-01 08:14:06.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693204926 {#318
      date: 2023-08-28 08:42:06.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1837 …}
  +slug: "Request-How-to-get-a-tiny-multitool-past-airport-security"
  +title: "[Request] How to get a tiny multitool past airport security?"
  +url: null
  +body: """
    First off: This post is about a tiny Leatherman multitool. Not a gun, not a sword, not something that can actually hurt someone. Just a small, harmless tool that is unfairly banned from planes because of onerous TSA regs. No one is going to do 9/11 with tiny pliers and a fingernail-sized screwdriver.\n
    \n
    Now that that’s cleared up…\n
    \n
    There are 2 things I hate: Going without my keychain-sized Leatherman, and checking a bag at the airport. Unfortunately, these things are in conflict, as TSA won’t let me take my precious Squirt (actual product name… ew) in my carry on. Over the years, I’ve probably lost half a dozen multitools to overzealous airport security, both in the US and abroad.\n
    \n
    I’ve probably gotten it past security over a dozen times, but there doesn’t seem to be any consistency to it. Packing it between my razor and my beard trimmer worked for a while, until it didn’t. Lining it up with the handlebars of my suitcase worked a couple times. But then I lost another one.\n
    \n
    “Did you know they sell airport-friendly Leathermans that don’t have a knife?” Yes I do. Did **you** know that several overseas airports straight up don’t care, and will take it anyway? (I’m looking at you, Philippines and Costa Rica.)\n
    \n
    I don’t need a different tool. What I really need is a reliable method to get this tiny tool past security, so that I can peacefully open beers, fix janky hotel showers, and open the occaisional package without having to buy a new Leatherman every year.\n
    \n
    Thank you in advance for your calm, measured, and helpful responses.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 15
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1696435180 {#2435
    date: 2023-10-04 17:59:40.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2388 …}
  +votes: Doctrine\ORM\PersistentCollection {#1916 …}
  +reports: Doctrine\ORM\PersistentCollection {#1861 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1950 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1903 …}
  +badges: Doctrine\ORM\PersistentCollection {#1364 …}
  +children: []
  -id: 2136
  -titleTs: "'airport':9 'get':4 'multitool':7 'past':8 'request':1 'secur':10 'tini':6"
  -bodyTs: "'2':64 '9/11':46 'abroad':126 'actual':21,98 'advanc':279 'airport':81,119,191,209 'airport-friend':190 'anoth':183 'anyway':219 'bag':78 'ban':32 'beard':156 'beer':257 'buy':270 'calm':282 'care':214 'carri':104 'check':76 'clear':60 'conflict':87 'consist':146 'costa':227 'coupl':177 'didn':164 'differ':234 'doesn':140 'dozen':115,136 'everi':274 'ew':101 'fingernail':53 'fingernail-s':52 'first':1 'fix':258 'friend':192 'get':245 'go':43,68 'gotten':130 'gun':13 'half':113 'handlebar':171 'harmless':27 'hate':67 'help':285 'hotel':260 'hurt':22 'janki':259 'keychain':72 'keychain-s':71 'knife':199 'know':187,205 'leatherman':9,74,193,273 'let':92 'line':166 'look':222 'lost':112,182 'm':221 'measur':283 'method':243 'multitool':10,116 'name':100 'need':232,239 'new':272 'occaision':265 'one':41,184 'oner':37 'open':256,263 'oversea':208 'overzeal':118 'pack':149 'packag':266 'past':132,249 'peac':255 'philippin':225 'plane':34 'plier':49 'post':4 'precious':96 'probabl':111,129 'product':99 'razor':153 'realli':238 'reg':39 'reliabl':242 'respons':286 'rica':228 'screwdriv':55 'secur':120,133,250 'seem':142 'sell':189 'sever':207 'shower':261 'size':54,73 'small':26 'someon':23 'someth':18 'squirt':97 'straight':210 'suitcas':174 'sword':16 'take':94,217 'thank':276 'thing':65,84 'time':137,178 'tini':8,48,247 'tool':28,235,248 'trimmer':157 'tsa':38,89 'unfair':31 'unfortun':82 'us':124 've':110,128 'without':69,267 'won':90 'work':158,175 'year':108,275 'yes':200"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1694227721
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/4653051"
  +editedAt: null
  +createdAt: DateTimeImmutable @1694141321 {#101
    date: 2023-09-08 04:48:41.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 {#1809
  +user: Proxies\__CG__\App\Entity\User {#1913 …}
  +magazine: App\Entity\Magazine {#315
    +icon: Proxies\__CG__\App\Entity\Image {#296 …}
    +name: "unethicallifeprotips@lemmy.world"
    +title: "unethicallifeprotips"
    +description: """
      An Unethical Life Pro Tip (or ULPT) is a tip that improves your life in a meaningful way, perhaps at the expense of others and/or with questionable legality. Share your best tips you’ve picked up throughout your life, and learn from others!\n
      \n
      ULPT Rules:\n
      \n
      - Tips must be unethical, tips that are ethical will be removed.\n
      - Tips must provide some benefit to you.\n
      - Post titles must begin with “ULPT” or “ULPT Request”, and should be descriptive. The title should explain the gist of the ULPT without needing a description. Post that are walls of text will be deleted at the mods discretion.\n
      - No tips about rape, murder, suicide, or any tips that violate Geneva Convention laws.\n
      - No tip lists, each individual post should be about a single tip. This includes links to articles that list tips.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 27
    +entryCommentCount: 364
    +postCount: 1
    +postCommentCount: 1
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1696831375 {#323
      date: 2023-10-09 08:02:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#287 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#283 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#272 …}
    +entries: Doctrine\ORM\PersistentCollection {#230 …}
    +posts: Doctrine\ORM\PersistentCollection {#188 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#250 …}
    +bans: Doctrine\ORM\PersistentCollection {#167 …}
    +reports: Doctrine\ORM\PersistentCollection {#153 …}
    +badges: Doctrine\ORM\PersistentCollection {#131 …}
    +logs: Doctrine\ORM\PersistentCollection {#121 …}
    +awards: Doctrine\ORM\PersistentCollection {#110 …}
    +categories: Doctrine\ORM\PersistentCollection {#97 …}
    -id: 22
    +apId: "unethicallifeprotips@lemmy.world"
    +apProfileId: "https://lemmy.world/c/unethicallifeprotips"
    +apPublicUrl: "https://lemmy.world/c/unethicallifeprotips"
    +apFollowersUrl: "https://lemmy.world/c/unethicallifeprotips/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "unethicallifeprotips"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727763246 {#324
      date: 2024-10-01 08:14:06.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693204926 {#318
      date: 2023-08-28 08:42:06.0 +02:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1837 …}
  +slug: "Request-How-to-get-a-tiny-multitool-past-airport-security"
  +title: "[Request] How to get a tiny multitool past airport security?"
  +url: null
  +body: """
    First off: This post is about a tiny Leatherman multitool. Not a gun, not a sword, not something that can actually hurt someone. Just a small, harmless tool that is unfairly banned from planes because of onerous TSA regs. No one is going to do 9/11 with tiny pliers and a fingernail-sized screwdriver.\n
    \n
    Now that that’s cleared up…\n
    \n
    There are 2 things I hate: Going without my keychain-sized Leatherman, and checking a bag at the airport. Unfortunately, these things are in conflict, as TSA won’t let me take my precious Squirt (actual product name… ew) in my carry on. Over the years, I’ve probably lost half a dozen multitools to overzealous airport security, both in the US and abroad.\n
    \n
    I’ve probably gotten it past security over a dozen times, but there doesn’t seem to be any consistency to it. Packing it between my razor and my beard trimmer worked for a while, until it didn’t. Lining it up with the handlebars of my suitcase worked a couple times. But then I lost another one.\n
    \n
    “Did you know they sell airport-friendly Leathermans that don’t have a knife?” Yes I do. Did **you** know that several overseas airports straight up don’t care, and will take it anyway? (I’m looking at you, Philippines and Costa Rica.)\n
    \n
    I don’t need a different tool. What I really need is a reliable method to get this tiny tool past security, so that I can peacefully open beers, fix janky hotel showers, and open the occaisional package without having to buy a new Leatherman every year.\n
    \n
    Thank you in advance for your calm, measured, and helpful responses.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 15
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1696435180 {#2435
    date: 2023-10-04 17:59:40.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2388 …}
  +votes: Doctrine\ORM\PersistentCollection {#1916 …}
  +reports: Doctrine\ORM\PersistentCollection {#1861 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1950 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1903 …}
  +badges: Doctrine\ORM\PersistentCollection {#1364 …}
  +children: []
  -id: 2136
  -titleTs: "'airport':9 'get':4 'multitool':7 'past':8 'request':1 'secur':10 'tini':6"
  -bodyTs: "'2':64 '9/11':46 'abroad':126 'actual':21,98 'advanc':279 'airport':81,119,191,209 'airport-friend':190 'anoth':183 'anyway':219 'bag':78 'ban':32 'beard':156 'beer':257 'buy':270 'calm':282 'care':214 'carri':104 'check':76 'clear':60 'conflict':87 'consist':146 'costa':227 'coupl':177 'didn':164 'differ':234 'doesn':140 'dozen':115,136 'everi':274 'ew':101 'fingernail':53 'fingernail-s':52 'first':1 'fix':258 'friend':192 'get':245 'go':43,68 'gotten':130 'gun':13 'half':113 'handlebar':171 'harmless':27 'hate':67 'help':285 'hotel':260 'hurt':22 'janki':259 'keychain':72 'keychain-s':71 'knife':199 'know':187,205 'leatherman':9,74,193,273 'let':92 'line':166 'look':222 'lost':112,182 'm':221 'measur':283 'method':243 'multitool':10,116 'name':100 'need':232,239 'new':272 'occaision':265 'one':41,184 'oner':37 'open':256,263 'oversea':208 'overzeal':118 'pack':149 'packag':266 'past':132,249 'peac':255 'philippin':225 'plane':34 'plier':49 'post':4 'precious':96 'probabl':111,129 'product':99 'razor':153 'realli':238 'reg':39 'reliabl':242 'respons':286 'rica':228 'screwdriv':55 'secur':120,133,250 'seem':142 'sell':189 'sever':207 'shower':261 'size':54,73 'small':26 'someon':23 'someth':18 'squirt':97 'straight':210 'suitcas':174 'sword':16 'take':94,217 'thank':276 'thing':65,84 'time':137,178 'tini':8,48,247 'tool':28,235,248 'trimmer':157 'tsa':38,89 'unfair':31 'unfortun':82 'us':124 've':110,128 'without':69,267 'won':90 'work':158,175 'year':108,275 'yes':200"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1694227721
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/4653051"
  +editedAt: null
  +createdAt: DateTimeImmutable @1694141321 {#101
    date: 2023-09-08 04:48:41.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 {#315
  +icon: Proxies\__CG__\App\Entity\Image {#296 …}
  +name: "unethicallifeprotips@lemmy.world"
  +title: "unethicallifeprotips"
  +description: """
    An Unethical Life Pro Tip (or ULPT) is a tip that improves your life in a meaningful way, perhaps at the expense of others and/or with questionable legality. Share your best tips you’ve picked up throughout your life, and learn from others!\n
    \n
    ULPT Rules:\n
    \n
    - Tips must be unethical, tips that are ethical will be removed.\n
    - Tips must provide some benefit to you.\n
    - Post titles must begin with “ULPT” or “ULPT Request”, and should be descriptive. The title should explain the gist of the ULPT without needing a description. Post that are walls of text will be deleted at the mods discretion.\n
    - No tips about rape, murder, suicide, or any tips that violate Geneva Convention laws.\n
    - No tip lists, each individual post should be about a single tip. This includes links to articles that list tips.
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 27
  +entryCommentCount: 364
  +postCount: 1
  +postCommentCount: 1
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1696831375 {#323
    date: 2023-10-09 08:02:55.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#287 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#283 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#272 …}
  +entries: Doctrine\ORM\PersistentCollection {#230 …}
  +posts: Doctrine\ORM\PersistentCollection {#188 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#250 …}
  +bans: Doctrine\ORM\PersistentCollection {#167 …}
  +reports: Doctrine\ORM\PersistentCollection {#153 …}
  +badges: Doctrine\ORM\PersistentCollection {#131 …}
  +logs: Doctrine\ORM\PersistentCollection {#121 …}
  +awards: Doctrine\ORM\PersistentCollection {#110 …}
  +categories: Doctrine\ORM\PersistentCollection {#97 …}
  -id: 22
  +apId: "unethicallifeprotips@lemmy.world"
  +apProfileId: "https://lemmy.world/c/unethicallifeprotips"
  +apPublicUrl: "https://lemmy.world/c/unethicallifeprotips"
  +apFollowersUrl: "https://lemmy.world/c/unethicallifeprotips/followers"
  +apInboxUrl: "https://lemmy.world/inbox"
  +apDomain: "lemmy.world"
  +apPreferredUsername: "unethicallifeprotips"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1727763246 {#324
    date: 2024-10-01 08:14:06.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1693204926 {#318
    date: 2023-08-28 08:42:06.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