totopia-backend/src/app/interceptor/basic-auth.http-interceptor.ts
2019-08-19 16:35:54 +09:00

27 lines
668 B
TypeScript

import { Injectable } from '@angular/core';
import {
HttpInterceptor,
HttpRequest,
HttpHandler
} from '@angular/common/http';
import { AuthService } from 'src/modules/auth/service/auth.service';
@Injectable({
providedIn: 'root'
})
export class BasicAuthHtppInterceptorService implements HttpInterceptor {
constructor(private authService: AuthService) {}
intercept(req: HttpRequest<any>, next: HttpHandler) {
if (sessionStorage.getItem('username') && sessionStorage.getItem('token')) {
req = req.clone({
setHeaders: {
Authorization: sessionStorage.getItem('token')
}
});
}
return next.handle(req);
}
}