fix: update auth state on userManager events

This commit is contained in:
Darrel O'Pry 2020-06-04 03:18:55 -04:00
parent f02c4fb6d0
commit 0e75316501

View file

@ -38,16 +38,18 @@
}; };
const userManager = new UserManager(settings); const userManager = new UserManager(settings);
userManager.events.addUserLoaded(function () { userManager.events.addUserLoaded(function (user) {
const user = userManager.getUser(); isAuthenticated.set(true);
accessToken.set(user.access_token); accessToken.set(user.access_token);
idToken.set(user.id_token); idToken.set(user.id_token);
userInfo.set(user.profile); userInfo.set(user.profile);
}); });
userManager.events.addUserUnloaded(function () { userManager.events.addUserUnloaded(function () {
isAuthenticated.set(false);
idToken.set(''); idToken.set('');
accessToken.set(''); accessToken.set('');
userInfo.set({});
}); });
userManager.events.addSilentRenewError(function (e) { userManager.events.addSilentRenewError(function (e) {
@ -87,16 +89,6 @@
// clear errors on login. // clear errors on login.
authError.set(null); 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); isLoading.set(false);
} }
async function handleOnDestroy() {} async function handleOnDestroy() {}