X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Fservices%2FAuthenticationService.ts;h=d01eec6aa510786ae11fe2ad0477779d97c08dbb;hb=refs%2Fheads%2Fmaster;hp=e839f75c21520398e87588d07575c40acfee3337;hpb=6c6860802cae8fe2ae0db852476fc926ea899062;p=osm%2FNG-UI.git diff --git a/src/services/AuthenticationService.ts b/src/services/AuthenticationService.ts index e839f75..9b0f525 100644 --- a/src/services/AuthenticationService.ts +++ b/src/services/AuthenticationService.ts @@ -189,6 +189,9 @@ export class AuthenticationService { /** set local storage on auth process @public */ public setLocalStorage(data: ProjectModel): void { + if (!isNullOrUndefined(data.timeout)) { + sessionStorage.setItem('timeout', data.timeout); + } sessionStorage.setItem('id_token', data.id); sessionStorage.setItem('expires', data.expires.toString()); sessionStorage.setItem('username', data.username); @@ -209,12 +212,14 @@ export class AuthenticationService { this.changePassword.next(false); const langCode: string = sessionStorage.getItem('languageCode'); const redirecturl: string = isNullOrUndefined(sessionStorage.getItem('returnUrl')) ? '/' : sessionStorage.getItem('returnUrl'); - const osmVersion: string = isNullOrUndefined(sessionStorage.getItem('version')) ? '' : sessionStorage.getItem('version'); + const osmVersion: string = isNullOrUndefined(sessionStorage.getItem('osmVersion')) ? '' : sessionStorage.getItem('osmVersion'); + const timeOut: string = isNullOrUndefined(sessionStorage.getItem('timeout')) ? '1200' : sessionStorage.getItem('timeout'); sessionStorage.clear(); sessionStorage.setItem('languageCode', langCode); sessionStorage.setItem('returnUrl', redirecturl); sessionStorage.setItem('token_state', null); sessionStorage.setItem('osmVersion', osmVersion); + sessionStorage.setItem('timeout', timeOut); this.idle.stop(); this.router.navigate(['login']).catch((): void => { // Catch Navigation Error