fix from ervu repo
This commit is contained in:
parent
e159d47baa
commit
5f130bcf18
1 changed files with 6 additions and 3 deletions
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue