mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
fix(api): cookie values for swagger ui (#56620)
This commit is contained in:
committed by
GitHub
parent
774cc8c25a
commit
a7296c7983
+3
-3
@@ -25,7 +25,7 @@ import security from './plugins/security';
|
||||
import auth from './plugins/auth';
|
||||
import bouncer from './plugins/bouncer';
|
||||
import errorHandling from './plugins/error-handling';
|
||||
import csrf, { CSRF_COOKIE, CSRF_HEADER } from './plugins/csrf';
|
||||
import csrf from './plugins/csrf';
|
||||
import notFound from './plugins/not-found';
|
||||
import * as publicRoutes from './routes/public';
|
||||
import * as protectedRoutes from './routes/protected';
|
||||
@@ -115,11 +115,11 @@ export const build = async (
|
||||
requestInterceptor: req => {
|
||||
const csrfTokenCookie = document.cookie
|
||||
.split(';')
|
||||
.find(str => str.includes(CSRF_COOKIE));
|
||||
.find(str => str.includes('csrf_token'));
|
||||
const [_key, csrfToken] = csrfTokenCookie?.split('=') ?? [];
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
|
||||
if (csrfToken) req.headers[CSRF_HEADER] = csrfToken.trim();
|
||||
if (csrfToken) req.headers['csrf-token'] = csrfToken.trim();
|
||||
return req;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user