我正在使用OAuth.io JavaScript客戶端SDK通過GitHub進行身份驗證。在身份驗證成功時,我收到一個GitHub access_token。我還設置cache: true
這樣用戶只得到彈出,如果他們沒有登錄。如何獲取當前登錄的access_token?
因爲我已經啓用高速緩存,當我打電話OAuth.popup
沒有彈出實際上出現,而是我的回調被立即與access_token
可稱爲。
我該如何檢查用戶是否已經登錄並獲取訪問令牌,而不在未登錄的情況下顯示彈出窗口?
原因是因爲我想顯示登錄按鈕,如果他們沒有登錄,但我想顯示來自GitHub的數據,如果他們登錄。在這兩種情況下,我不想顯示彈出式窗口,除非他們實際上單擊登錄按鈕。
注意:我正在尋找一種方法來完成OAuth.io客戶端JavaScript SDK。我知道我可以在認證時手動保存憑據,但我寧願不必如果oauth.io已經將該信息緩存在某處。