1
0
Fork 0
mirror of synced 2024-06-14 08:24:48 +12:00
budibase/packages/backend-core/src/middleware/passport/jwt.js
2022-01-10 19:30:35 +00:00

19 lines
423 B
JavaScript

const { Cookies } = require("../../constants")
const env = require("../../environment")
const { authError } = require("./utils")
exports.options = {
secretOrKey: env.JWT_SECRET,
jwtFromRequest: function (ctx) {
return ctx.cookies.get(Cookies.Auth)
},
}
exports.authenticate = async function (jwt, done) {
try {
return done(null, jwt)
} catch (err) {
return authError(done, "JWT invalid", err)
}
}