fix from ervu repo

This commit is contained in:
kochetkov 2024-11-14 09:30:41 +03:00
parent e159d47baa
commit 5f130bcf18

View file

@ -17,14 +17,17 @@ export class AbsoluteUrlCsrfInterceptor implements HttpInterceptor {
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
let requestToForward = req;
if (req.method === 'GET' || req.method === 'HEAD') {
return next.handle(req);
}
let token = this.extractor.getToken();
let headerName = TokenConstants.CSRF_HEADER_NAME;
if (token != null && !req.headers.has(headerName)) {
let headers = {};
headers[headerName] = token;
requestToForward = req.clone({setHeaders: headers});
req = req.clone({setHeaders: headers});
}
return next.handle(requestToForward);
return next.handle(req);
}
}