シングルページアプリケーションのサーバーとしてエクスプレスでノードを使用しています(AngularJSを使用していますが、これは質問とは関係ありません)。PassportJS または everyauth を使用して認証機能を追加する必要があります。他のパッケージは使用できません。シングルページアプリケーションで認証を機能させるために何度も試みましたが、ページを更新しないとうまくいきませんでした。Facebookに接続する方法を探しています。これが私のフロントエンドコードです:
function facebookLogin(callback) {
FB.login(function (response) {
if (!response.authResponse) {
console.log('Facebook login failed', response);
callback(false, response);
} else {
console.log('Facebook login complete', response);
callback(true, response);
}
});
}
facebookLogin(function(isConnected, response) {
if (isConnected) {
// HERE I NEED TO CALL SERVER SIDE AND CONNECT USING PASSPORT OR EVERYAUTH
// I WANT TO DO IT WITHOUT PAGE REFRESH
}
});
どうすればそれを行うことができますか?またはどこかで例がありますか?ページを更新せずに接続する必要があることを忘れないでください。