1

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(); };

これはもちろんうまくいきません。

4

0 に答える 0