hotfix for documents logging

This commit is contained in:
merelendor 2023-09-26 11:35:01 +03:00
parent 44c2856bb1
commit 6129462606
3 changed files with 49 additions and 49 deletions

View File

@ -20,7 +20,7 @@ export const logDocumentAccess = (payload) =>
payload.lk_user_id = global.store.getState().user.email;
payload.acc_number = global.store.getState().company.active;
axios.post(url, payload, {
axios.post(url, [ payload ], {
withCredentials: true,
})
.then((response) =>

View File

@ -21,7 +21,6 @@ export default async function handler(req, res)
{
await cors(req, res);
console.log("Qqqqqqq", req);
const { number, entity, id, filename } = req.query;
return new Promise((resolve) =>
@ -41,10 +40,8 @@ export default async function handler(req, res)
documentTypeNumber: id,
documentName: filename,
});
const path = `${ process.env.CRM_API_HOST }/lk/incident/RequestClient/UploadDocument?${ payload.toString() }`;
// res.status(200).json({ path });
// resolve();
const path = `${ process.env.CRM_API_HOST }/lk/document?${ payload.toString() }`;
console.log({ path });
upload.single("file")(req, {}, err =>
{
@ -72,7 +69,7 @@ export default async function handler(req, res)
.catch((error) =>
{
console.error("-".repeat(30), "error.response.data:");
console.error(error.response.data);
console.error(error.response);
res.status(500).json(error.response.data);
resolve();

View File

@ -9,59 +9,62 @@ export default async function handler(req, res)
{
await cors(req, res);
if(req.headers.cookie !== undefined)
return new Promise(async (resolve) =>
{
const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : "");
if(cookies.jwt !== undefined && cookies.jwt !== null)
if(req.headers.cookie !== undefined)
{
var client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT);
var crm_jwt = jwt.sign(client_jwt_decoded, process.env.JWT_SECRET_CRM, { noTimestamp: true });
const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : "");
try
if(cookies.jwt !== undefined && cookies.jwt !== null)
{
axios.get(`${ process.env.CRM_API_HOST }/file/GetFile/`, {
params: { acc_number: client_jwt_decoded.acc_number, id: req.query.id },
responseType: 'arraybuffer',
headers: {
"Authorization": `Bearer ${ crm_jwt }`,
}
})
.then((crm_response) =>
{
console.log("GET FILE crm_response");
for(let i in crm_response)
{
if(i !== "data")
{
console.log(i);
console.log(crm_response[i]);
console.log(".".repeat(50));
}
}
console.log("-".repeat(50));
var client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT);
var crm_jwt = jwt.sign(client_jwt_decoded, process.env.JWT_SECRET_CRM, { noTimestamp: true });
res.status(200).send(crm_response.data);
resolve();
})
.catch((error) =>
try
{
console.error(error);
axios.get(`${ process.env.CRM_API_HOST }/file/GetFile/`, {
params: { acc_number: client_jwt_decoded.acc_number, id: req.query.id },
responseType: 'arraybuffer',
headers: {
"Authorization": `Bearer ${ crm_jwt }`,
}
})
.then((crm_response) =>
{
console.log("GET FILE crm_response");
for(let i in crm_response)
{
if(i !== "data")
{
console.log(i);
console.log(crm_response[i]);
console.log(".".repeat(50));
}
}
console.log("-".repeat(50));
res.status(200).send(crm_response.data);
resolve();
})
.catch((error) =>
{
console.error(error);
res.status(500).send();
resolve();
});
}
catch(e)
{
console.error(e);
res.status(500).send();
resolve();
});
}
}
catch(e)
else
{
console.error(e);
res.status(500).send();
res.status(403).send();
resolve();
}
}
else
{
res.status(403).send();
resolve();
}
}
});
}