What problem does it solve? Setting up authentication in Laravel involves many moving parts—routes, actions, config, view callbacks, and feature flags. This Skill guides you through implementing and customizing Laravel Fortify's headless authentication backend, 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: Override authentication logic with Fortify::authenticateUsing(), customize CreateNewUser actions, and override response contracts like LoginResponse for custom redirects. - SPA & Headless Auth: Configure Fortify with Sanctum for session-based SPA authentication, including JSON-based 2FA challenge flows. - Use Case: You need to add two-factor authentication to your Laravel app. The Skill walks you through adding the TwoFactorAuthenticatable trait, enabling the feature in config/fortify.php, publishing migrations, and testing QR codes. ## Quick Start Ask the AI to help you set up two-factor authentication with Laravel Fortify in your application.