Browse Source

fix: navigate url with params after redirect from auth server

pull/18830/head
masumulu28 3 years ago
parent
commit
b147b4d176
  1. 8
      npm/ng-packs/packages/oauth/src/lib/strategies/auth-flow-strategy.ts

8
npm/ng-packs/packages/oauth/src/lib/strategies/auth-flow-strategy.ts

@ -99,10 +99,10 @@ export abstract class AuthFlowStrategy {
filter(event => event.type === 'token_received' && !!this.oAuthService.state),
take(1),
map(() => {
const redirect_uri = decodeURIComponent(this.oAuthService.state);
const redirectUri = decodeURIComponent(this.oAuthService.state);
if (redirect_uri && redirect_uri !== '/') {
return redirect_uri;
if (redirectUri && redirectUri !== '/') {
return redirectUri;
}
return '/';
@ -110,7 +110,7 @@ export abstract class AuthFlowStrategy {
switchMap(redirectUri =>
this.configState.getOne$('currentUser').pipe(
filter(user => !!user?.isAuthenticated),
tap(() => this.router.navigate([redirectUri])),
tap(() => this.router.navigateByUrl(redirectUri)),
),
),
)

Loading…
Cancel
Save