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