From 32de9da31155c77a484fe0b0f421d28e2b0fdb20 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Fri, 11 Jun 2021 12:45:21 +0300 Subject: [PATCH] send culture and ui-culture parameters at logout --- .../core/src/lib/strategies/auth-flow.strategy.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts b/npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts index 8594e44bca..7c08da76a2 100644 --- a/npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts +++ b/npm/ng-packs/packages/core/src/lib/strategies/auth-flow.strategy.ts @@ -2,13 +2,7 @@ import { HttpHeaders } from '@angular/common/http'; import { Injector } from '@angular/core'; import { Params, Router } from '@angular/router'; import { Store } from '@ngxs/store'; -import { - AuthConfig, - OAuthErrorEvent, - OAuthInfoEvent, - OAuthService, - OAuthStorage, -} from 'angular-oauth2-oidc'; +import { AuthConfig, OAuthErrorEvent, OAuthInfoEvent, OAuthService, OAuthStorage } from 'angular-oauth2-oidc'; import { from, Observable, of } from 'rxjs'; import { filter, switchMap, tap } from 'rxjs/operators'; import { RestOccurError } from '../actions/rest.actions'; @@ -116,7 +110,9 @@ export class AuthCodeFlowStrategy extends AuthFlowStrategy { } logout(queryParams?: Params) { - return from(this.oAuthService.revokeTokenAndLogout(queryParams)); + const lang = this.sessionState.getLanguage(); + const culture = { culture: lang, 'ui-culture': lang }; + return from(this.oAuthService.revokeTokenAndLogout({ ...(lang && culture), ...queryParams })); } login() {