irest-app-test
Version:
iRest is a zero-configuration application that allows you to easily create/manage APIs, generate random data on demand and perform operations on that data using REST interface.
1 lines • 847 B
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _verifyToken=_interopRequireDefault(require("../../jwt/verifyToken")),_responseHelper=_interopRequireDefault(require("../../helpers/responseHelper")),_messages=require("../../constants/messages");function jwtVerify(a,b,c){function d(d,e){return d?(a.responseMessage=_messages.jwtMismatchErrorMessage,a.statusCode=401,(0,_responseHelper["default"])(a,b)):void(a.body.email=e.email,a.body.userId=e._id,c())}if(a.headers["x-access-token"]){var e=a.headers["x-access-token"];(0,_verifyToken["default"])(e,d)}else return a.responseMessage="No Token Found in Request",a.statusCode=400,(0,_responseHelper["default"])(a,b)}var _default=jwtVerify;exports["default"]=_default;