From 564f148e5c7efeb6d82b655d482044a0ec0c15c0 Mon Sep 17 00:00:00 2001 From: Giuseppe Digilio <giuseppe.digilio@4science.it> Date: Thu, 1 Mar 2018 11:42:41 +0100 Subject: [PATCH] fixes --- src/app/core/auth/auth.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/core/auth/auth.service.ts b/src/app/core/auth/auth.service.ts index 4978212005..58e4ac8dd8 100644 --- a/src/app/core/auth/auth.service.ts +++ b/src/app/core/auth/auth.service.ts @@ -9,7 +9,7 @@ import { HttpHeaders } from '@angular/common/http'; import { HttpOptions } from '../dspace-rest-v2/dspace-rest-v2.service'; import { AuthStatus } from './models/auth-status.model'; import { AuthTokenInfo, TOKENITEM } from './models/auth-token-info.model'; -import { isNotEmpty, isNotNull, isNotUndefined } from '../../shared/empty.util'; +import { isEmpty, isNotEmpty, isNotNull, isNotUndefined } from '../../shared/empty.util'; import { CookieService } from '../../shared/services/cookie.service'; import { getRedirectUrl, isAuthenticated, isTokenRefreshing } from './selectors'; import { AppState, routerStateSelector } from '../../app.reducer'; @@ -180,7 +180,10 @@ export class AuthService { * Retrieve authentication token info and make authorization header * @returns {string} */ - public buildAuthHeader(token): string { + public buildAuthHeader(token?: AuthTokenInfo): string { + if (isEmpty(token)) { + token = this.getToken(); + } return (this._authenticated && isNotNull(token)) ? `Bearer ${token.accessToken}` : ''; } -- GitLab