2017-02-28 69 views
-1

使用oidc-client-js我有以下幾點:OIDC客戶端-JS事件沒有命中

mgr = new UserManager(settings); 

...

this.mgr.events.addUserLoaded(() => { 
    console.log('UserLoaded hit'); 
}); 
this.mgr.events.addUserUnloaded(() => { 
    console.log('UserUnloaded hit'); 
}); 
this.mgr.events.addUserSignedOut(() => { 
    console.log('UserSignedOut hit'); 
}); 

要知道,用戶在將要聽UserLoaded記錄事件,但登錄和註銷時遇到的唯一事件是UserUnloaded。

回答

0

我看起來UserLoaded事件只會在處理登錄回調時觸發,而不會在用戶持續保存在會話/本地存儲中時觸發。我現在使用getUser()並檢查用戶是否爲空以知道用戶已登錄。