我使用Parse Server + Parse JS Sdk来处理用户通过Facebook登录。一切正常,直到我刷新网页浏览器。登录过程完成后我应该存储哪些数据?我相信FB AccessToken
对于保持Facebook会话很重要,但是Parse Session呢。
当前代码:
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)
}
})
}
答案 0 :(得分:1)
您无需手动存储任何内容。您可以使用解析函数:
Parse.User.current()
查看是否已有用户登录。
我们完成了这个功能:
function userAuthenticated(){
if(Parse.User.current() === null){
return false;
}
if(Parse.User.current().authenticated()){
return true;
}
else{
return false
}
}