Introduction
Guards help protect parts of your app by checking if a user can access them. Combining multiple guards lets you add more than one check easily.
When you want to check if a user is logged in <strong>and</strong> has a specific role before accessing a page.
When you need to verify a user's token <strong>and</strong> confirm their account is active.
When you want to apply different security checks together, like rate limiting <strong>and</strong> permission checks.
When you want to reuse small guard checks and combine them for bigger rules.