0

私はParse Server + Parse JS Sdkを使用してFacebookからのユーザーログインを処理しています。私はWebブラウザをリフレッシュするまですべてうまく動作します。ログイン処理後にどのようなデータを保存すればよいですか?私はFB AccessTokenがFacebookセッションを維持することが重要だと信じていますが、Parse Sessionはどうでしょうか?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

ありがとう:

私たちは、この関数を作りましたよ!私が自分のコードにアクセスするとすぐに、それが動作していることを確認し、受け入れられた答えをマークします:)他の人が同じ問題を抱えているかもしれません。 –

関連する問題