Facebook でユーザーを認証するアプリを作成しています。私は Sails と Passport の両方に慣れていないので、次のリポジトリに従うことにしました: https://github.com/stefanbuck/sails-social-auth-example
このリポジトリを忠実にフォローしたところ、facebook でのログイン機能は簡単に作成できましたが、ログアウト機能が機能しません。
routes.js では次のようになります。
'/logout' : {
controller : 'auth',
action : 'logout'
}
AuthController.js には次のように記述されています。
logout: function (req, res) {
req.logout();
res.redirect('/');
}
サーバーのリフティングを止めたらログアウトしたようで、次に command を実行すると以下のようなsails lift
警告が出ます。
warn: handshake error No cookie transmitted with socket.io connection. Are you trying to access your Sails.js server via socket.io on a 3rd party domain? If you're ok with losing users' session data, you can set `authorization: false` to disable cookie-checking. Or you can send a JSONP request first from the client to the Sails.js server to get the cookie (be sure it's the same domain!!)
処理方法がわかりません。
何が間違っているのか、どうすればそれを機能させることができるのか教えていただけますか?
- 帆 v0.0.4
- パスポート v0.3.4
- パスポート-facebook v1.0.0