NodeJSでWebアプリケーションを構築しています。
アプリケーションのバックエンドは、Json API を介してユーザーと接続されます。ログインオプションを実行しようとしています。それが可能だ?Passport Authenticate からの応答を受け取るにはどうすればよいですか?
関数 post_api(req, res) {
res.writeHead(200, { 'Content-Type': 'application/json' }); // Check method if(!req.body.method) res.write( JSON.stringify({ "status":"400", "response": { "status" : "error", "info": "Method not defined." } })); else { if(req.body.method == "login") { passport.authenticate('local', {failureFlash: true, successFlash: true}); // Something here but i have no idea what... res.write( JSON.stringify({ "status":"200", "response": { "status" : "error", // or success "info": req.flash('error') } })); } else res.write( JSON.stringify({ "status":"404", "response": { "status" : "error", "info": "Method not found." } })); } res.end(); };
これはもちろんうまくいきません。