From bb734be4bcdfc4f5e0f82b899fe5904ef3b573ed Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Thu, 28 Oct 2021 19:05:30 +0200 Subject: [PATCH] Remove keep logged in query string after login, dont show on select_mfa_module step (#10439) --- src/auth/ha-auth-flow.ts | 3 ++- src/common/auth/token_storage.ts | 6 ++---- src/entrypoints/core.ts | 4 +++- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/auth/ha-auth-flow.ts b/src/auth/ha-auth-flow.ts index aa02e61d58..d1b678e31e 100644 --- a/src/auth/ha-auth-flow.ts +++ b/src/auth/ha-auth-flow.ts @@ -206,7 +206,8 @@ class HaAuthFlow extends litLocalizeLiteMixin(LitElement) { .computeError=${this._computeErrorCallback(step)} @value-changed=${this._stepDataChanged} > - ${this.clientId === genClientId() && step.step_id !== "mfa" + ${this.clientId === genClientId() && + !["select_mfa_module", "mfa"].includes(step.step_id) ? html` { searchParams.delete("auth_callback"); searchParams.delete("code"); searchParams.delete("state"); + searchParams.delete("storeToken"); + const search = searchParams.toString(); history.replaceState( null, "", - `${location.pathname}?${searchParams.toString()}` + `${location.pathname}${search ? `?${search}` : ""}` ); }