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 …}
}
7.02 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\EntryComment {#1366
  +user: Proxies\__CG__\App\Entity\User {#1378 …}
  +entry: App\Entity\Entry {#1856 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#293 …}
    +name: "nostupidquestions@lemmy.ca"
    +title: "nostupidquestions"
    +description: """
      **There is no such thing as a Stupid Question!**\n
      \n
      [![](https://img.shields.io/lemmy/nostupidquestions%40lemmy.ca?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&labelColor=001429&color=002145)](https://lemmy.ca/post/5635462)\n
      \n
      Don’t be embarrassed of your curiosity; everyone has questions that they may feel uncomfortable asking certain people, so this place gives you a nice area not to be judged about asking it. Everyone here is willing to help.\n
      \n
      - ex. *How do I change oil*\n
      - ex. *How to tie shoes*\n
      - ex. *Can you cry underwater?*\n
      \n
      ---\n
      \n
      Reminder that the rules for [lemmy.ca](https://lemmy.ca) still apply!\n
      \n
      ---\n
      \n
      Thanks for reading all of this, even if you didn’t read all of this, and your eye started somewhere else, have a watermelon slice 🍉.\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 12
    +entryCommentCount: 138
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729091811 {#320
      date: 2024-10-16 17:16:51.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
    +entries: Doctrine\ORM\PersistentCollection {#227 …}
    +posts: Doctrine\ORM\PersistentCollection {#185 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
    +bans: Doctrine\ORM\PersistentCollection {#164 …}
    +reports: Doctrine\ORM\PersistentCollection {#150 …}
    +badges: Doctrine\ORM\PersistentCollection {#128 …}
    +logs: Doctrine\ORM\PersistentCollection {#118 …}
    +awards: Doctrine\ORM\PersistentCollection {#107 …}
    +categories: Doctrine\ORM\PersistentCollection {#94 …}
    -id: 148
    +apId: "nostupidquestions@lemmy.ca"
    +apProfileId: "https://lemmy.ca/c/nostupidquestions"
    +apPublicUrl: "https://lemmy.ca/c/nostupidquestions"
    +apFollowersUrl: "https://lemmy.ca/c/nostupidquestions/followers"
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "nostupidquestions"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711125516 {#321
      date: 2024-03-22 17:38:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1704257293 {#315
      date: 2024-01-03 05:48:13.0 +01:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2356 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2476 …}
  +body: """
    Yep, it’s a salt. @themeatbridge@lemmy.world explained it really well.\n
    \n
    In brewing, it’s really important to have calcium in the mash, where you’re converting starches into sugars. It helps maintain an optimal pH and the enzymes that do the work need it as well. It’s also important for yeast health. Chloride accentuates malt flavour in beer. I’ll add more or less depending on the beer style; more for a stout, for example, and less for an IPA. I’ll add more gypsum (calcium sulfate) for more hoppy styles because sulfate imparts a dryness than accentuates hops.\n
    \n
    Fun fact: You can’t store calcium chloride in powder form if you need precise amounts of it because it’ll absorb moisture from the air over time. The first time I used it, I mixed it with water in a glass bottle I was holding not realizing that it’s incredibly exothermic. It suddenly got blistering hot and was steaming like crazy. Burnt my hand and scared the shit out of me!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1704793906 {#1769
    date: 2024-01-09 10:51:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@LemmyKnowsBest@lemmy.world"
    "@breakfastmtn@lemmy.ca"
    "@themeatbridge@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2355 …}
  +nested: Doctrine\ORM\PersistentCollection {#2167 …}
  +votes: Doctrine\ORM\PersistentCollection {#2424 …}
  +reports: Doctrine\ORM\PersistentCollection {#2440 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2490 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2409 …}
  -id: 293131
  -bodyTs: "'absorb':122 'accentu':55,99 'add':62,84 'air':126 'also':49 'amount':116 'beer':59,69 'blister':157 'bottl':143 'brew':12 'burnt':164 'calcium':19,87,107 'chlorid':54,108 'convert':26 'crazi':163 'depend':66 'dryness':97 'enzym':38 'exampl':76 'exotherm':153 'explain':7 'fact':102 'first':130 'flavour':57 'form':111 'fun':101 'glass':142 'got':156 'gypsum':86 'hand':166 'health':53 'help':31 'hold':146 'hop':100 'hoppi':91 'hot':158 'impart':95 'import':16,50 'incred':152 'ipa':81 'less':65,78 'like':162 'll':61,83,121 'maintain':32 'malt':56 'mash':22 'mix':136 'moistur':123 'need':43,114 'optim':34 'ph':35 'powder':110 'precis':115 're':25 'realiz':148 'realli':9,15 'salt':5 'scare':168 'shit':170 'starch':27 'steam':161 'store':106 'stout':74 'style':70,92 'sudden':155 'sugar':29 'sulfat':88,94 'themeatbridge@lemmy.world':6 'time':128,131 'use':133 'water':139 'well':10,46 'work':42 'yeast':52 'yep':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6186665"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704793906 {#1945
    date: 2024-01-09 10:51:46.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"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
3 DENIED edit
App\Entity\EntryComment {#1366
  +user: Proxies\__CG__\App\Entity\User {#1378 …}
  +entry: App\Entity\Entry {#1856 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#293 …}
    +name: "nostupidquestions@lemmy.ca"
    +title: "nostupidquestions"
    +description: """
      **There is no such thing as a Stupid Question!**\n
      \n
      [![](https://img.shields.io/lemmy/nostupidquestions%40lemmy.ca?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&labelColor=001429&color=002145)](https://lemmy.ca/post/5635462)\n
      \n
      Don’t be embarrassed of your curiosity; everyone has questions that they may feel uncomfortable asking certain people, so this place gives you a nice area not to be judged about asking it. Everyone here is willing to help.\n
      \n
      - ex. *How do I change oil*\n
      - ex. *How to tie shoes*\n
      - ex. *Can you cry underwater?*\n
      \n
      ---\n
      \n
      Reminder that the rules for [lemmy.ca](https://lemmy.ca) still apply!\n
      \n
      ---\n
      \n
      Thanks for reading all of this, even if you didn’t read all of this, and your eye started somewhere else, have a watermelon slice 🍉.\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 12
    +entryCommentCount: 138
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729091811 {#320
      date: 2024-10-16 17:16:51.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
    +entries: Doctrine\ORM\PersistentCollection {#227 …}
    +posts: Doctrine\ORM\PersistentCollection {#185 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
    +bans: Doctrine\ORM\PersistentCollection {#164 …}
    +reports: Doctrine\ORM\PersistentCollection {#150 …}
    +badges: Doctrine\ORM\PersistentCollection {#128 …}
    +logs: Doctrine\ORM\PersistentCollection {#118 …}
    +awards: Doctrine\ORM\PersistentCollection {#107 …}
    +categories: Doctrine\ORM\PersistentCollection {#94 …}
    -id: 148
    +apId: "nostupidquestions@lemmy.ca"
    +apProfileId: "https://lemmy.ca/c/nostupidquestions"
    +apPublicUrl: "https://lemmy.ca/c/nostupidquestions"
    +apFollowersUrl: "https://lemmy.ca/c/nostupidquestions/followers"
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "nostupidquestions"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711125516 {#321
      date: 2024-03-22 17:38:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1704257293 {#315
      date: 2024-01-03 05:48:13.0 +01:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2356 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2476 …}
  +body: """
    Yep, it’s a salt. @themeatbridge@lemmy.world explained it really well.\n
    \n
    In brewing, it’s really important to have calcium in the mash, where you’re converting starches into sugars. It helps maintain an optimal pH and the enzymes that do the work need it as well. It’s also important for yeast health. Chloride accentuates malt flavour in beer. I’ll add more or less depending on the beer style; more for a stout, for example, and less for an IPA. I’ll add more gypsum (calcium sulfate) for more hoppy styles because sulfate imparts a dryness than accentuates hops.\n
    \n
    Fun fact: You can’t store calcium chloride in powder form if you need precise amounts of it because it’ll absorb moisture from the air over time. The first time I used it, I mixed it with water in a glass bottle I was holding not realizing that it’s incredibly exothermic. It suddenly got blistering hot and was steaming like crazy. Burnt my hand and scared the shit out of me!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1704793906 {#1769
    date: 2024-01-09 10:51:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@LemmyKnowsBest@lemmy.world"
    "@breakfastmtn@lemmy.ca"
    "@themeatbridge@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2355 …}
  +nested: Doctrine\ORM\PersistentCollection {#2167 …}
  +votes: Doctrine\ORM\PersistentCollection {#2424 …}
  +reports: Doctrine\ORM\PersistentCollection {#2440 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2490 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2409 …}
  -id: 293131
  -bodyTs: "'absorb':122 'accentu':55,99 'add':62,84 'air':126 'also':49 'amount':116 'beer':59,69 'blister':157 'bottl':143 'brew':12 'burnt':164 'calcium':19,87,107 'chlorid':54,108 'convert':26 'crazi':163 'depend':66 'dryness':97 'enzym':38 'exampl':76 'exotherm':153 'explain':7 'fact':102 'first':130 'flavour':57 'form':111 'fun':101 'glass':142 'got':156 'gypsum':86 'hand':166 'health':53 'help':31 'hold':146 'hop':100 'hoppi':91 'hot':158 'impart':95 'import':16,50 'incred':152 'ipa':81 'less':65,78 'like':162 'll':61,83,121 'maintain':32 'malt':56 'mash':22 'mix':136 'moistur':123 'need':43,114 'optim':34 'ph':35 'powder':110 'precis':115 're':25 'realiz':148 'realli':9,15 'salt':5 'scare':168 'shit':170 'starch':27 'steam':161 'store':106 'stout':74 'style':70,92 'sudden':155 'sugar':29 'sulfat':88,94 'themeatbridge@lemmy.world':6 'time':128,131 'use':133 'water':139 'well':10,46 'work':42 'yeast':52 'yep':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6186665"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704793906 {#1945
    date: 2024-01-09 10:51:46.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"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
4 DENIED moderate
App\Entity\EntryComment {#1366
  +user: Proxies\__CG__\App\Entity\User {#1378 …}
  +entry: App\Entity\Entry {#1856 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#293 …}
    +name: "nostupidquestions@lemmy.ca"
    +title: "nostupidquestions"
    +description: """
      **There is no such thing as a Stupid Question!**\n
      \n
      [![](https://img.shields.io/lemmy/nostupidquestions%40lemmy.ca?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&labelColor=001429&color=002145)](https://lemmy.ca/post/5635462)\n
      \n
      Don’t be embarrassed of your curiosity; everyone has questions that they may feel uncomfortable asking certain people, so this place gives you a nice area not to be judged about asking it. Everyone here is willing to help.\n
      \n
      - ex. *How do I change oil*\n
      - ex. *How to tie shoes*\n
      - ex. *Can you cry underwater?*\n
      \n
      ---\n
      \n
      Reminder that the rules for [lemmy.ca](https://lemmy.ca) still apply!\n
      \n
      ---\n
      \n
      Thanks for reading all of this, even if you didn’t read all of this, and your eye started somewhere else, have a watermelon slice 🍉.\n
      \n
      ---
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 12
    +entryCommentCount: 138
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729091811 {#320
      date: 2024-10-16 17:16:51.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#284 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
    +entries: Doctrine\ORM\PersistentCollection {#227 …}
    +posts: Doctrine\ORM\PersistentCollection {#185 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
    +bans: Doctrine\ORM\PersistentCollection {#164 …}
    +reports: Doctrine\ORM\PersistentCollection {#150 …}
    +badges: Doctrine\ORM\PersistentCollection {#128 …}
    +logs: Doctrine\ORM\PersistentCollection {#118 …}
    +awards: Doctrine\ORM\PersistentCollection {#107 …}
    +categories: Doctrine\ORM\PersistentCollection {#94 …}
    -id: 148
    +apId: "nostupidquestions@lemmy.ca"
    +apProfileId: "https://lemmy.ca/c/nostupidquestions"
    +apPublicUrl: "https://lemmy.ca/c/nostupidquestions"
    +apFollowersUrl: "https://lemmy.ca/c/nostupidquestions/followers"
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "nostupidquestions"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711125516 {#321
      date: 2024-03-22 17:38:36.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1704257293 {#315
      date: 2024-01-03 05:48:13.0 +01:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2356 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2476 …}
  +body: """
    Yep, it’s a salt. @themeatbridge@lemmy.world explained it really well.\n
    \n
    In brewing, it’s really important to have calcium in the mash, where you’re converting starches into sugars. It helps maintain an optimal pH and the enzymes that do the work need it as well. It’s also important for yeast health. Chloride accentuates malt flavour in beer. I’ll add more or less depending on the beer style; more for a stout, for example, and less for an IPA. I’ll add more gypsum (calcium sulfate) for more hoppy styles because sulfate imparts a dryness than accentuates hops.\n
    \n
    Fun fact: You can’t store calcium chloride in powder form if you need precise amounts of it because it’ll absorb moisture from the air over time. The first time I used it, I mixed it with water in a glass bottle I was holding not realizing that it’s incredibly exothermic. It suddenly got blistering hot and was steaming like crazy. Burnt my hand and scared the shit out of me!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1704793906 {#1769
    date: 2024-01-09 10:51:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@LemmyKnowsBest@lemmy.world"
    "@breakfastmtn@lemmy.ca"
    "@themeatbridge@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2355 …}
  +nested: Doctrine\ORM\PersistentCollection {#2167 …}
  +votes: Doctrine\ORM\PersistentCollection {#2424 …}
  +reports: Doctrine\ORM\PersistentCollection {#2440 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2490 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2409 …}
  -id: 293131
  -bodyTs: "'absorb':122 'accentu':55,99 'add':62,84 'air':126 'also':49 'amount':116 'beer':59,69 'blister':157 'bottl':143 'brew':12 'burnt':164 'calcium':19,87,107 'chlorid':54,108 'convert':26 'crazi':163 'depend':66 'dryness':97 'enzym':38 'exampl':76 'exotherm':153 'explain':7 'fact':102 'first':130 'flavour':57 'form':111 'fun':101 'glass':142 'got':156 'gypsum':86 'hand':166 'health':53 'help':31 'hold':146 'hop':100 'hoppi':91 'hot':158 'impart':95 'import':16,50 'incred':152 'ipa':81 'less':65,78 'like':162 'll':61,83,121 'maintain':32 'malt':56 'mash':22 'mix':136 'moistur':123 'need':43,114 'optim':34 'ph':35 'powder':110 'precis':115 're':25 'realiz':148 'realli':9,15 'salt':5 'scare':168 'shit':170 'starch':27 'steam':161 'store':106 'stout':74 'style':70,92 'sudden':155 'sugar':29 'sulfat':88,94 'themeatbridge@lemmy.world':6 'time':128,131 'use':133 'water':139 'well':10,46 'work':42 'yeast':52 'yep':1"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6186665"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704793906 {#1945
    date: 2024-01-09 10:51:46.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"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
5 DENIED edit
App\Entity\Magazine {#312
  +icon: Proxies\__CG__\App\Entity\Image {#293 …}
  +name: "nostupidquestions@lemmy.ca"
  +title: "nostupidquestions"
  +description: """
    **There is no such thing as a Stupid Question!**\n
    \n
    [![](https://img.shields.io/lemmy/nostupidquestions%40lemmy.ca?style=for-the-badge&logo=lemmy&label=Total%20Subscribers&labelColor=001429&color=002145)](https://lemmy.ca/post/5635462)\n
    \n
    Don’t be embarrassed of your curiosity; everyone has questions that they may feel uncomfortable asking certain people, so this place gives you a nice area not to be judged about asking it. Everyone here is willing to help.\n
    \n
    - ex. *How do I change oil*\n
    - ex. *How to tie shoes*\n
    - ex. *Can you cry underwater?*\n
    \n
    ---\n
    \n
    Reminder that the rules for [lemmy.ca](https://lemmy.ca) still apply!\n
    \n
    ---\n
    \n
    Thanks for reading all of this, even if you didn’t read all of this, and your eye started somewhere else, have a watermelon slice 🍉.\n
    \n
    ---
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 12
  +entryCommentCount: 138
  +postCount: 0
  +postCommentCount: 0
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729091811 {#320
    date: 2024-10-16 17:16:51.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#284 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#280 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#269 …}
  +entries: Doctrine\ORM\PersistentCollection {#227 …}
  +posts: Doctrine\ORM\PersistentCollection {#185 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#247 …}
  +bans: Doctrine\ORM\PersistentCollection {#164 …}
  +reports: Doctrine\ORM\PersistentCollection {#150 …}
  +badges: Doctrine\ORM\PersistentCollection {#128 …}
  +logs: Doctrine\ORM\PersistentCollection {#118 …}
  +awards: Doctrine\ORM\PersistentCollection {#107 …}
  +categories: Doctrine\ORM\PersistentCollection {#94 …}
  -id: 148
  +apId: "nostupidquestions@lemmy.ca"
  +apProfileId: "https://lemmy.ca/c/nostupidquestions"
  +apPublicUrl: "https://lemmy.ca/c/nostupidquestions"
  +apFollowersUrl: "https://lemmy.ca/c/nostupidquestions/followers"
  +apInboxUrl: "https://lemmy.ca/inbox"
  +apDomain: "lemmy.ca"
  +apPreferredUsername: "nostupidquestions"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1711125516 {#321
    date: 2024-03-22 17:38:36.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1704257293 {#315
    date: 2024-01-03 05:48:13.0 +01: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