import { HttpHeaders } from '@angular/common/http';
import { Injectable, Injector } from '@angular/core';
import { Router } from '@angular/router';
import { HttpHeaders } from '@angular/common/http';
import { Injectable, Injector } from '@angular/core';
import { Router } from '@angular/router';
import { environment } from 'environment';
import { BehaviorSubject, Observable } from 'rxjs';
import { map } from 'rxjs/operators';
import { environment } from 'environment';
import { BehaviorSubject, Observable } from 'rxjs';
import { map } from 'rxjs/operators';
import { SharedService } from 'SharedService';
import { ProjectModel } from '../models/VNFDModel';
import { RestService } from './RestService';
import { SharedService } from 'SharedService';
import { ProjectModel } from '../models/VNFDModel';
import { RestService } from './RestService';
/** Holds the change password in condition of type BehaviorSubject<boolean> @private */
private changePassword: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false);
/** Holds the change password in condition of type BehaviorSubject<boolean> @private */
private changePassword: BehaviorSubject<boolean> = new BehaviorSubject<boolean>(false);
sessionStorage.setItem('id_token', data.id);
sessionStorage.setItem('expires', data.expires.toString());
sessionStorage.setItem('username', data.username);
sessionStorage.setItem('id_token', data.id);
sessionStorage.setItem('expires', data.expires.toString());
sessionStorage.setItem('username', data.username);
const langCode: string = sessionStorage.getItem('languageCode');
const redirecturl: string = isNullOrUndefined(sessionStorage.getItem('returnUrl')) ? '/' : sessionStorage.getItem('returnUrl');
const osmVersion: string = isNullOrUndefined(sessionStorage.getItem('osmVersion')) ? '' : sessionStorage.getItem('osmVersion');
const langCode: string = sessionStorage.getItem('languageCode');
const redirecturl: string = isNullOrUndefined(sessionStorage.getItem('returnUrl')) ? '/' : sessionStorage.getItem('returnUrl');
const osmVersion: string = isNullOrUndefined(sessionStorage.getItem('osmVersion')) ? '' : sessionStorage.getItem('osmVersion');
sessionStorage.clear();
sessionStorage.setItem('languageCode', langCode);
sessionStorage.setItem('returnUrl', redirecturl);
sessionStorage.setItem('token_state', null);
sessionStorage.setItem('osmVersion', osmVersion);
sessionStorage.clear();
sessionStorage.setItem('languageCode', langCode);
sessionStorage.setItem('returnUrl', redirecturl);
sessionStorage.setItem('token_state', null);
sessionStorage.setItem('osmVersion', osmVersion);