From 03fc5ce15a3993171dfec067a42d4758021ed160 Mon Sep 17 00:00:00 2001
From: Lukas Kimpel <lukas.kimpel@mni.thm.de>
Date: Wed, 14 Mar 2018 10:49:32 +0100
Subject: [PATCH] Make angular use http interceptor

---
 src/app/app.module.ts | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 85a43857a..ea85e15dc 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -48,8 +48,7 @@ import {
   MatTooltipModule
 } from '@angular/material';
 import { ContentAnswersComponent } from './content-answers/content-answers.component';
-import { HttpClientModule } from '@angular/common/http';
-import { InMemoryDataService } from './in-memory-data.service';
+import { HTTP_INTERCEPTORS, HttpClientModule } from '@angular/common/http';
 import { RoomComponent } from './room/room.component';
 import { RoomCreationComponent } from './room-creation/room-creation.component';
 import { LoginScreenComponent } from './login-screen/login-screen.component';
@@ -80,6 +79,7 @@ import { AddContentComponent } from './add-content/add-content.component';
 import { ParticipantContentCarouselPageComponent } from './participant-content-carousel-page/participant-content-carousel-page.component';
 import { ParticipantTextContentComponent } from './participant-text-content/participant-text-content.component';
 import { CreatorTextContentComponent } from './creator-text-content/creator-text-content.component';
+import { AuthenticationInterceptor } from './authentication.interceptor';
 
 @NgModule({
   declarations: [
@@ -164,6 +164,11 @@ import { CreatorTextContentComponent } from './creator-text-content/creator-text
     HttpClientModule
   ],
   providers: [
+    {
+      provide: HTTP_INTERCEPTORS,
+      useClass: AuthenticationInterceptor,
+      multi: true
+    },
     NotificationService,
     AuthenticationService,
     AuthenticationGuard,
-- 
GitLab