Javascript oidc客户端js事件未命中
我有以下几点:Javascript oidc客户端js事件未命中,javascript,openid-connect,Javascript,Openid Connect,我有以下几点: mgr = new UserManager(settings); 要知道用户已登录,将要侦听UserLoaded事件,但在您登录和注销时唯一被击中的事件是UserUnload。我似乎UserLoaded事件仅在您处理signin回调时触发,而不是在用户被持久保存在会话/本地存储中时触发。我现在使用getUser()并检查用户是否为null,以了解用户是否已登录。尝试此操作以检查用户是否已通过身份验证,希望对您有所帮助 _user: any; constructor(){
mgr = new UserManager(settings);
要知道用户已登录,将要侦听UserLoaded事件,但在您登录和注销时唯一被击中的事件是UserUnload。我似乎UserLoaded事件仅在您处理signin回调时触发,而不是在用户被持久保存在会话/本地存储中时触发。我现在使用getUser()并检查用户是否为null,以了解用户是否已登录。尝试此操作以检查用户是否已通过身份验证,希望对您有所帮助
_user: any;
constructor(){
mgr = new UserManager(settings);
...
mgr.events.addUserLoaded((args) => {
mgr.getUser().then((user) => {
this._user = user;
});
});
}
isLoggedIn(): boolean {
return this._user && this._user.access_token && !this._user.expired;
}
_user: any;
constructor(){
mgr = new UserManager(settings);
...
mgr.events.addUserLoaded((args) => {
mgr.getUser().then((user) => {
this._user = user;
});
});
}
isLoggedIn(): boolean {
return this._user && this._user.access_token && !this._user.expired;
}