2015-04-17 102 views
2

我有一個對用戶是否已登錄敏感的網頁。我正在使用Google Sign-In Javascript SDK。當用戶到達此頁面時,我想顯示插頁式廣告(「加載...」),然後1)如果用戶已登錄,則顯示頁面; 2)如果用戶沒有登錄,則將用戶重定向到其他位置。如何判斷用戶是否通過Google登錄(OAuth2)未登錄?

Google的SDK在檢測到用戶已登錄時觸發事件...但是如何知道用戶未登錄?

回答

3

auth實例允許您檢查用戶是否已登錄。

gapi.auth2.getAuthInstance().isSignedIn.get()

因爲GoogleAuth實例需要先初始化你不能這樣做在頁面加載這個權利,所以你需要像這樣:

var auth2 = gapi.auth2.init({...}); 

auth2.then(function() { 
    if (!auth2.isSignedIn.get()) { 

    } 
}); 

調用auth2.init將簽署 - 在調用您的函數之前自動在之前的用戶

+0

正是我失蹤的!我想我已經仔細閱讀了登錄參考頁面,嘆了口氣。謝謝。 – stickfigure

相關問題