chore: WIP uilisant d'un CSRF global à l'appli

This commit is contained in:
N3WT DE COMPET
2025-02-17 09:26:12 +01:00
parent cccb5efa2c
commit ef1b036dcc
18 changed files with 563 additions and 145 deletions

View File

@ -1,29 +1,29 @@
import { useEffect, useState } from 'react';
import { BE_AUTH_CSRF_URL } from '@/utils/Url';
// import { useEffect, useState } from 'react';
// import { BE_AUTH_CSRF_URL } from '@/utils/Url';
const useCsrfToken = () => {
const [token, setToken] = useState('');
// const useCsrfToken = () => {
// const [token, setToken] = useState('');
useEffect(() => {
fetch(`${BE_AUTH_CSRF_URL}`, {
method: 'GET',
credentials: 'include' // Inclut les cookies dans la requête
})
.then(response => response.json())
.then(data => {
if (data) {
if(data.csrfToken != token) {
setToken(data.csrfToken);
//console.log('------------> CSRF Token reçu:', data.csrfToken);
}
}
})
.catch(error => {
console.error('Error fetching CSRF token:', error);
});
}, []);
// useEffect(() => {
// fetch(`${BE_AUTH_CSRF_URL}`, {
// method: 'GET',
// credentials: 'include' // Inclut les cookies dans la requête
// })
// .then(response => response.json())
// .then(data => {
// if (data) {
// if(data.csrfToken != token) {
// setToken(data.csrfToken);
// console.log('------------> CSRF Token reçu:', data.csrfToken);
// }
// }
// })
// .catch(error => {
// console.error('Error fetching CSRF token:', error);
// });
// }, []);
return token;
};
// return token;
// };
export default useCsrfToken;
// export default useCsrfToken;