Intégrer Cloudflare Turnstile avec Hotwired Turbo et Stimulus – Ludovic Frank explique comment protéger efficacement les formulaires publics contre le spam dans une application utilisant Turbo (Hotwire), où le rechargement partiel du DOM pose problème pour les widgets comme Turnstile. L’article détaille les défis (mise en cache, race conditions, rechargement du widget) et propose une solution clé en main : un contrôleur Stimulus portable qui gère dynamiquement le chargement et le rechargement du script Turnstile, évitant ainsi les doublons et optimisant les performances. Le code source et les templates sont fournis, rendant l’intégration simple et réutilisable dans d’autres projets. Une lecture utile pour les développeurs travaillant avec Symfony UX Turbo ou des SPAs similaires.
25738 shaares