Sindbad~EG File Manager

Current Path : /home/infinitibizsol/irfarms.infinitibizsol.com/middleware/
Upload File :
Current File : /home/infinitibizsol/irfarms.infinitibizsol.com/middleware/jwtStrategy.js

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports["default"] = void 0;
var _jwtStrategy = _interopRequireDefault(require("../config/jwtStrategy.js"));
var _unauthenticatedError = _interopRequireDefault(require("../errors/unauthenticatedError.js"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var jwtStrategyMiddleware = function jwtStrategyMiddleware(req, res, next) {
  _jwtStrategy["default"].authenticate("jwt", {
    session: false
  }, function (err, user, info) {
    if (err) {
      return next(err); // Passes error to the global error handler
    }
    if (!user) {
      throw new _unauthenticatedError["default"]("Invalid or expired token");
    }
    req.user = user; // Attach user to request object
    next();
  })(req, res, next);
};
var _default = exports["default"] = jwtStrategyMiddleware;

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists