1
0
Fork 0
freesewing/sites/backend/src/middleware.mjs

29 lines
613 B
JavaScript
Raw Normal View History

//import bodyParser from 'body-parser'
import cors from 'cors'
import jwt from 'passport-jwt'
function loadExpressMiddleware(app) {
// FIXME: Is this still needed in FreeSewing v3?
//app.use(bodyParser.urlencoded({ extended: true }))
app.use(cors())
}
function loadPassportMiddleware(passport, config) {
passport.use(
new jwt.Strategy(
{
jwtFromRequest: jwt.ExtractJwt.fromAuthHeaderAsBearerToken(),
...config.jwt,
},
(jwt_payload, done) => {
return done(null, jwt_payload)
}
)
)
}
export {
loadExpressMiddleware,
loadPassportMiddleware,
}