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

感谢快速反应!只要我有权访问我的代码,我将检查它是否正常工作,并将答案标记为已接受:)也许其他人会有同样的问题。 –

相关问题