diff --git a/app/controllers/employee.controller.js b/app/controllers/employee.controller.js index aa5ee76..247a490 100644 --- a/app/controllers/employee.controller.js +++ b/app/controllers/employee.controller.js @@ -2,6 +2,7 @@ const db = require("../models"); const Employee = db.employee; const ExtUserPermission = db.ext_usr_perm; const axios = require("axios"); +const https = require("https"); var bcrypt = require("bcryptjs"); const { splitSite } = require("../middlewares"); @@ -9,6 +10,7 @@ const SYSTEM_ACCESS_PERMISSION = "System Access"; const HR_EMPLOYEE_LIST_ENDPOINT = "https://ws-hr.mayosolution.com/api/integration/employees/list"; const HR_INTEGRATION_USERNAME = "vibecodingking"; const HR_INTEGRATION_PASSWORD = "oAQC483f1jxdJdoJcd0kCAd7C"; +const HR_INSECURE_HTTPS_AGENT = new https.Agent({ rejectUnauthorized: false }); const ALL_PERMISSIONS = [ 'Dashboard', @@ -328,7 +330,10 @@ exports.getExternalEmployeesList = async (req, res) => { password: HR_INTEGRATION_PASSWORD, status: "active" }, - { timeout: 15000 } + { + timeout: 15000, + httpsAgent: HR_INSECURE_HTTPS_AGENT + } ); const list = Array.isArray(response?.data) ? response.data : []; res.send(list);