irest-app-test
Version:
iRest simulator application tooling and scripts - Backend
1 lines • 1.18 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _dayjs=_interopRequireDefault(require("dayjs")),_createToken=_interopRequireDefault(require("../../jwt/createToken")),_responseHelper=_interopRequireDefault(require("../../helpers/responseHelper")),_logger=_interopRequireDefault(require("../../logger")),_schemaDefaults=require("../../constants/schemaDefaults");function jwtCreate(a,b){(0,_createToken["default"])({email:a.responseData.email,name:a.responseData.name,_id:a.responseData._id,roles:a.responseData.roles,companyId:a.responseData.companyId,company:a.responseData.company,departmentId:a.responseData.departmentId,department:a.responseData.department},function(c,d){if(c)return _logger["default"].error(JSON.stringify(c)),(0,_responseHelper["default"])(a,b);var e=(0,_dayjs["default"])().add(1,"hours").toDate();return b.cookie(_schemaDefaults.X_ACCESS_TOKEN,d,{httpOnly:!0,expires:e}),b.header({iRestUser:JSON.stringify({isAuthenticated:!0,expires:e})}),(0,_responseHelper["default"])(a,b)})}var _default=exports["default"]=jwtCreate;