У меня есть следующий рабочий код для аутентификации через локальную стратегию паспорта:
  app.post('/api/login', passport.authenticate('local-login', {
    successRedirect : '/api/login/success',
    failureRedirect : '/api/login/error',
    failureFlash : true
  }));
  app.get('/api/login/error', function(req, res) {
    res.send(401, {error: req.flash('loginMessage')});
  });
  app.get('/api/login/success', function(req, res) {
    res.send(200, {user: req.user});
  });
Однако в идеале я хочу обрабатывать сообщения об ошибках и успешных сообщениях с одного экспресс-маршрута, а не перенаправлять на два дополнительных маршрута.
Возможно ли это? Я попытался использовать "пользовательский обратный вызов", но по какой-то причине, по-видимому, возникла ошибка при сериализации пользователей.