UNPKG

nsrtm-gestionarchivo-npm-prueba2

Version:

Proyecto de Libreria Frontend para la Gestión de Archivos

34 lines 4.37 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "../services/session-terminal.service"; export class AuthInterceptorService { constructor(sessionTerminal) { this.sessionTerminal = sessionTerminal; } intercept(req, next) { //1.- obtener token const token = localStorage .getItem('TKN-NSRTM') ?.replace(/['"]+/g, ''); //2.- obtener ip const auditoriaRequest = { terminal: this.sessionTerminal.obtenerSesionTerminal(), }; let request = req; if (token) { request = req.clone({ setHeaders: { authorization: `Bearer ${token}`, 'client-nsrtm': JSON.stringify(auditoriaRequest), }, }); } return next.handle(request); } } AuthInterceptorService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AuthInterceptorService, deps: [{ token: i1.SessionTerminalService }], target: i0.ɵɵFactoryTarget.Injectable }); AuthInterceptorService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AuthInterceptorService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: AuthInterceptorService, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: i1.SessionTerminalService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW4uaW50ZXJjZXB0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9hcmNoaXZvL25zcnRtLWdlc3Rpb25hcmNoaXZvLW5wbS9zcmMvYXBwL2NvcmUvaW50ZXJjZXB0b3JzL3Rva2VuLmludGVyY2VwdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7OztBQVczQyxNQUFNLE9BQU8sc0JBQXNCO0lBQ2xDLFlBQW9CLGVBQXVDO1FBQXZDLG9CQUFlLEdBQWYsZUFBZSxDQUF3QjtJQUFHLENBQUM7SUFFL0QsU0FBUyxDQUNSLEdBQXFCLEVBQ3JCLElBQWlCO1FBRWpCLG1CQUFtQjtRQUNuQixNQUFNLEtBQUssR0FBOEIsWUFBWTthQUNuRCxPQUFPLENBQUMsV0FBVyxDQUFDO1lBQ3JCLEVBQUUsT0FBTyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUV6QixnQkFBZ0I7UUFDaEIsTUFBTSxnQkFBZ0IsR0FBRztZQUN4QixRQUFRLEVBQUUsSUFBSSxDQUFDLGVBQWUsQ0FBQyxxQkFBcUIsRUFBRTtTQUN0RCxDQUFDO1FBRUYsSUFBSSxPQUFPLEdBQUcsR0FBRyxDQUFDO1FBRWxCLElBQUksS0FBSyxFQUFFO1lBQ1YsT0FBTyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUM7Z0JBQ25CLFVBQVUsRUFBRTtvQkFDWCxhQUFhLEVBQUUsVUFBVSxLQUFLLEVBQUU7b0JBQ2hDLGNBQWMsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLGdCQUFnQixDQUFDO2lCQUNoRDthQUNELENBQUMsQ0FBQztTQUNIO1FBQ0QsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzdCLENBQUM7O21IQTVCVyxzQkFBc0I7dUhBQXRCLHNCQUFzQjsyRkFBdEIsc0JBQXNCO2tCQURsQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge1xyXG5cdEh0dHBJbnRlcmNlcHRvcixcclxuXHRIdHRwUmVxdWVzdCxcclxuXHRIdHRwSGFuZGxlcixcclxuXHRIdHRwRXZlbnQsXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCB0aHJvd0Vycm9yIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IFNlc3Npb25UZXJtaW5hbFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9zZXNzaW9uLXRlcm1pbmFsLnNlcnZpY2UnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgQXV0aEludGVyY2VwdG9yU2VydmljZSBpbXBsZW1lbnRzIEh0dHBJbnRlcmNlcHRvciB7XHJcblx0Y29uc3RydWN0b3IocHJpdmF0ZSBzZXNzaW9uVGVybWluYWw6IFNlc3Npb25UZXJtaW5hbFNlcnZpY2UpIHt9XHJcblxyXG5cdGludGVyY2VwdChcclxuXHRcdHJlcTogSHR0cFJlcXVlc3Q8YW55PixcclxuXHRcdG5leHQ6IEh0dHBIYW5kbGVyXHJcblx0KTogT2JzZXJ2YWJsZTxIdHRwRXZlbnQ8YW55Pj4ge1xyXG5cdFx0Ly8xLi0gb2J0ZW5lciB0b2tlblxyXG5cdFx0Y29uc3QgdG9rZW46IHN0cmluZyB8IG51bGwgfCB1bmRlZmluZWQgPSBsb2NhbFN0b3JhZ2VcclxuXHRcdFx0LmdldEl0ZW0oJ1RLTi1OU1JUTScpXHJcblx0XHRcdD8ucmVwbGFjZSgvWydcIl0rL2csICcnKTtcclxuXHJcblx0XHQvLzIuLSBvYnRlbmVyIGlwXHJcblx0XHRjb25zdCBhdWRpdG9yaWFSZXF1ZXN0ID0ge1xyXG5cdFx0XHR0ZXJtaW5hbDogdGhpcy5zZXNzaW9uVGVybWluYWwub2J0ZW5lclNlc2lvblRlcm1pbmFsKCksXHJcblx0XHR9O1xyXG5cclxuXHRcdGxldCByZXF1ZXN0ID0gcmVxO1xyXG5cclxuXHRcdGlmICh0b2tlbikge1xyXG5cdFx0XHRyZXF1ZXN0ID0gcmVxLmNsb25lKHtcclxuXHRcdFx0XHRzZXRIZWFkZXJzOiB7XHJcblx0XHRcdFx0XHRhdXRob3JpemF0aW9uOiBgQmVhcmVyICR7dG9rZW59YCxcclxuXHRcdFx0XHRcdCdjbGllbnQtbnNydG0nOiBKU09OLnN0cmluZ2lmeShhdWRpdG9yaWFSZXF1ZXN0KSxcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHR9KTtcclxuXHRcdH1cclxuXHRcdHJldHVybiBuZXh0LmhhbmRsZShyZXF1ZXN0KTtcclxuXHR9XHJcbn1cclxuIl19