Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 142x 62x 228x 160x 228x | import { HttpHandler, HttpInterceptor, HttpRequest } from "@angular/common/http";
import { Injectable } from "@angular/core";
import { SessionService } from '../services/session.service';
@Injectable({ providedIn: 'root' })
export class JwtInterceptor implements HttpInterceptor {
constructor(private sessionService: SessionService) {}
public intercept(request: HttpRequest<any>, next: HttpHandler) {
if (this.sessionService.isLogged) {
request = request.clone({
setHeaders: {
Authorization: `Bearer ${this.sessionService.sessionInformation!.token}`,
},
});
}
return next.handle(request);
}
}
|