2017-07-18 11 views
0

私はPassportJSを使用しています。私は、必要に応じてユーザーが自分のメールアドレスを編集できるようにしています。これは私が現在働いていないコードです。PassportJS:ユーザー情報の編集

アドバイスはありますか?ありがとうございました!

app.post("/editprofile", middleware.isLoggedIn, function(req, res, next){ 
    User.update({ id: req.session.passport.user }, { 
     email: req.body.email, 
    }, function(err, user) { 
     if (err) return next(err); 
     User.findById(req.user._id, function(err, user) { 
      if (err) return next(err); 
      console.log(err) 
      return res.render('landing.ejs', { 
       user:user 
      }); 
     }); 
    }); 
}); 
+0

情報が十分ではありません。エラーメッセージなど実際に起こっていることを投稿する必要があります。 –

答えて

1

は、すべてのものが、このことができます

app.post("/editprofile", middleware.isLoggedIn, function(req, res, next){ 
    User 
    .findOneAndUpdate({ _id: request.session.passport.user }, req.body.email) 
    .exec(function(err, user) { 
     if (err) return res.render(/* Your error template here */, { 
     err: err.message 
     }; 
     return res.render('landing.ejs', { 
     user: user 
     }); 
    }); 
    } 
} 

希望罰金になります。このとの使用を検討してください!

関連する問題