1

ユーザーのサインアップが成功すると、現在、上部にテキストが表示されたほとんど空のページが表示されますundefined. Redirecting to /app

更新: フォームの送信後、/users にリダイレクトされることにも言及する必要があります。/users に上記のテキストが表示されます。

req.redirect 呼び出しが user.save コールバック内にあるためだと思いますが、修正が何であるかはわかりません。

ORMにマングースを使用しています。

var User = require('../models/user');

module.exports = function(app) {

  app.post('/users', function(req, res, next) {
    var user = new User({
      email:      req.body.email,
      password:   req.body.password
    });

    user.save(function(err) {
      if (err)
        res.send(412, {message: err});
      else
        req.login(user, function(err) {
          if (err !== undefined) return next(err);
          res.redirect('/app', {
            email: user.email,
            id:    user._id
          });
        });
    });

  });
};
4

1 に答える 1