Итак, у меня есть форма, в которой пользователь вводит имя пользователя, информацию для входа и выбирает другие параметры, например уровень квалификации для доступа к различным интерфейсам.для входа я использую стратегию passport-local и все работает нормально.У меня нет никаких проблем с логином.Все работает как положено.
Чтобы отобразить соответствующий интерфейс, мне нужно проверить значения в моем маршруте входа в систему, чтобы загрузить интерфейс после успешного входа.Я не знаю, как получить доступ к этим значениям в / логин GET.
Да, я передаю значения тела в done (null, req.body) в моем логине для паспорта LocalStrategy, как описано .
passport.use('login', new LocalStrategy({
usernameField: 'email',
passwordField: 'password',
passReqToCallback: true // allows us to pass back the entire request to the callback
},
function(req, email, password, done) {
myuserlistdb.findOne({ email: email, password: password }).then((status) => {
console.log('Strategy status-->', status);
if (status == false) return done(null);
return done(null, req.body); // <--- here
});
}));
Может кто-нибудь помочь мнеразобраться в этом