Всем привет, разбираюсь потихоньку нодой и с тем как сделать нормальную авторизацию jwt + passport,
осталась одна ошибка: если правильно ввожу данные и делаю запрос на /login, выдает токен, потом когда пытаюсь сделать get запрос на адрес который требует токен, я получаю 401 Unauthorized хотя добавляю Authorization хедер с токеном
Паспорт
const JwtStrategy = require('passport-jwt').Strategy;
const ExtractJwt = require('passport-jwt').ExtractJwt;
const User = require('../models/user');
const config = require('./index');
module.exports = function(passport) {
const jwtOptions = {
jwtFromRequest: ExtractJwt.fromAuthHeader(),
secretOrKey: config.secret
};
passport.use(new JwtStrategy(jwtOptions, function(payload, done) {
User.findById(payload.id, (error, user) => {
if (error) {
return done(error);
}
if (user) {
return done(null, user);
} else {
return done(null, false);
}
});
}));
}