Возникла у меня проблема с модулем passport в связке с connect-pg-simple.
Проблема известная.
Хоть вопрос и закрыт, мне решение не подошло. Я сделал небольшое изменение ( пара строк ) в passport: оно позволяет для failureRedirect вместо пути указать функцию, что-то типа:
exports.login = passport.authenticate('local', {
failureRedirect: function(req,res){
req.session.save(() => {
res.redirect('/login');
})},
failureFlash: true,
successRedirect: '/',
successFlash: false
});
Вопрос решил, теперь другое: как с этим решением жить ?
Вероятность, что это добавят в passport в том или ином виде не велика. Или я ошибаюсь ?
Патчить passport руками каждый раз, так себе развлечение.
Убрать патченный passport к себе - ерунда получается ( он тянет за собой кучу всего).
Может кто лучше что-то предложит ?