Как мне извлечь содержимое токена запроса, чтобы я мог использовать его содержимое.
const bodyParser = require('body-parser')
const cors = require('cors')
const db = require('../config/db');
const { authSecret } = require('../.env')
const passport = require('passport')
const passportJwt = require('passport-jwt')
const { Strategy, ExtractJwt } = passportJwt
module.exports = app => {
app.use(bodyParser.json())
app.use(cors())
app.use((req, res, next) => {
const token = req.headers.authorization
const params = {
secretOrKey: authSecret,
jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken()
}
const strategy = new Strategy(params, (payload, done) => {
db(payload.uri)('users')
.where({ id: payload.id })
.first()
.then(user => done(null, user ? { ...payload } : false))
.catch(err => done(err, false))
})
passport.use(strategy)
console.log("req.headers",req.headers)
});
}
Я бы хотел передать req.headers.authorization напрямую, чтобы я мог извлечь содержимое токен.