Protection CSRF
Dans les formulaires Runique
Quand vous utilisez {% form.xxx %}, le CSRF est inclus automatiquement. Pas besoin de l'ajouter manuellement.
Dans les formulaires HTML manuels
<form method="post" action="/submit">
{% csrf %}
<input type="text" name="data">
<button type="submit">Envoyer</button>
</form>
Pour les requêtes AJAX
const csrfToken = document.querySelector('[name="csrf_token"]').value;
fetch('/api/endpoint', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-Token': csrfToken
},
body: JSON.stringify(data)
});