0

我正在使用Parse Server + Parse JS Sdk來處理通過Facebook的用戶登錄。一切正常,直到我刷新Web瀏覽器。登錄過程完成後應存儲哪些數據?我相信FB AccessToken對於保持Facebook會話很重要,但是解析會話又是如何。如何保存用戶使用Parse JS和Facebook SDK登錄

當前代碼:

login: function (callback) { 
    console.log('loggin in...') 
    Parse.FacebookUtils.logIn('user_likes,email', { 
    success: function (parseUser) { 
     if (!parseUser.existed()) { 
     console.log('signed up and logged in!') 
     } else { 
     console.log('logged in!') 
     } 
     console.log('parse user is: ', parseUser.id) 
     if (callback) { callback() } 
    }, 
    error: function (parseUser, error) { 
     console.log('login cancelled: ', error.message) 
    } 
    }) 
} 

回答

1

您不必手動存儲任何東西。您可以使用解析功能:

Parse.User.current() 

查看是否已有用戶登錄。

我們做了這樣的功能:

function userAuthenticated(){ 
    if(Parse.User.current() === null){ 
     return false; 
    } 

    if(Parse.User.current().authenticated()){ 
     return true; 
    } 
    else{ 
     return false 
    } 
} 
+0

感謝快速反應!只要我有權訪問我的代碼,我將檢查它是否正常工作,並將答案標記爲已接受:)也許其他人會有同樣的問題。 –

相關問題