What problem does it solve? Setting up authentication in Laravel involves many moving parts—routes, controllers, actions, config, and views. This Skill guides you through implementing and customizing Laravel Fortify's headless authentication backend correctly, from basic login to advanced features like two-factor authentication and passkeys. ## Core Features & Use Cases - Feature Setup Workflows: Step-by-step checklists for enabling registration, password reset, email verification, 2FA with QR codes and recovery codes, and WebAuthn passkeys. - Customization Guidance: Shows where to override behavior via app/Actions/Fortify/, response contracts like LoginResponse, and view callbacks in FortifyServiceProvider. - SPA Authentication: Covers headless SPA mode with Sanctum, including JSON-based two-factor challenge flows. - Use Case: You need to add two-factor authentication to an existing Laravel app. The Skill walks you through adding the TwoFactorAuthenticatable trait, enabling the feature in config/fortify.php, publishing migrations, and testing QR codes and recovery codes. ## Quick Start Help me set up two-factor authentication with recovery codes in my Laravel app using Fortify.