mirror of
https://github.com/TECHNOFAB11/svelte-oidc.git
synced 2025-12-11 23:50:06 +01:00
fix: update auth state on userManager events
This commit is contained in:
parent
f02c4fb6d0
commit
0e75316501
1 changed files with 4 additions and 12 deletions
|
|
@ -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() {}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue