Files
n3wt-school/Front-End/src/components/DjangoCSRFToken.js
Luc SORIGNET af0cd1c840 chore: Initial Commit
feat: Gestion des inscriptions [#1]
feat(frontend): Création des vues pour le paramétrage de l'école [#2]
feat: Gestion du login [#6]
fix: Correction lors de la migration des modèle [#8]
feat: Révision du menu principal [#9]
feat: Ajout d'un footer [#10]
feat: Création des dockers compose pour les environnements de
développement et de production [#12]
doc(ci): Mise en place de Husky et d'un suivi de version automatique [#14]
2024-11-18 16:06:21 +01:00

17 lines
517 B
JavaScript

import React, { useEffect } from 'react';
import { useCookies } from 'react-cookie';
export default function DjangoCSRFToken({ csrfToken }) {
const [cookies, setCookie] = useCookies(['csrftoken']);
useEffect(() => {
if (csrfToken && csrfToken !== cookies.csrftoken) {
setCookie('csrftoken', csrfToken, { path: '/' });
}
}, [csrfToken, cookies.csrftoken, setCookie]);
return (
<input type="hidden" value={cookies.csrftoken} name="csrfmiddlewaretoken" />
);
}