Overview of SchebTwoFactorBundle
8.xSchebTwoFactorBundle provides two-factor authentication (2FA) for Symfony applications. It integrates directly into the Symfony security layer by listening to authentication events.
When a user logs in and has 2FA enabled, the bundle places the authentication into an intermediate state. Access and privileges are temporarily withheld until the user successfully provides a valid 2FA code. Only after successful 2FA completion are the user's full roles and IS_AUTHENTICATED_FULLY status granted.