From 0e753165011bab2a933e25324ca2b15fefef24da Mon Sep 17 00:00:00 2001 From: Darrel O'Pry Date: Thu, 4 Jun 2020 03:18:55 -0400 Subject: [PATCH] fix: update auth state on userManager events --- src/components/OidcContext.svelte | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/components/OidcContext.svelte b/src/components/OidcContext.svelte index b497962..d33ff01 100644 --- a/src/components/OidcContext.svelte +++ b/src/components/OidcContext.svelte @@ -38,16 +38,18 @@ }; const userManager = new UserManager(settings); - userManager.events.addUserLoaded(function () { - const user = userManager.getUser(); + userManager.events.addUserLoaded(function (user) { + isAuthenticated.set(true); accessToken.set(user.access_token); idToken.set(user.id_token); userInfo.set(user.profile); }); userManager.events.addUserUnloaded(function () { + isAuthenticated.set(false); idToken.set(''); accessToken.set(''); + userInfo.set({}); }); userManager.events.addSilentRenewError(function (e) { @@ -87,16 +89,6 @@ // clear errors on login. authError.set(null); } - - const user = await oidc.getUser(); - - if (user && !!user) { - isAuthenticated.set(true); - console.log('user', user); - accessToken.set(user.access_token); - idToken.set(user.id_token); - userInfo.set(user.profile); - } isLoading.set(false); } async function handleOnDestroy() {}