'use strict'; const config = require('../config'); const { logger } = require('../core'); const JwtStrategy = require('passport-jwt').Strategy; const { ExtractJwt } = require('passport-jwt'); //const User = this.models.User; const jwtOptions = { secretOrKey: config.session.secret_token, jwtFromRequest: ExtractJwt.fromAuthHeaderWithScheme('Bearer'), }; const jwt = async (payload, done) => { logger.info(payload); try { //const user = await User.findById(payload.sub); //if (user) return done(null, user); return done(null, false); } catch (error) { return done(error, false); } }; module.exports.jwt = new JwtStrategy(jwtOptions, jwt);