worker throws an error CSRF token injection
addEventListener('fetch', async (event) => {
// Get the request object.
const request = event.request;
// Check if the request is a POST request.
if (request.method === 'POST') {
// Regenerate the CSRF token.
const csrfToken = generateCsrfToken();
// Add the CSRF token to the request headers.
request.headers.set('X-CSRF-Token', csrfToken);
}
// Fetch the response from the origin server.
const response = await fetch(request);
// Return the response.
event.respondWith(response);
});
function generateCsrfToken() {
// Generate a random CSRF token.
const csrfToken = Math.random().toString(36).substring(7);
// Return the CSRF token.
return csrfToken;
}
Above is the actual code.
0 Replies