From 67ab0c2286ba4f60ba0edb0adea71143a2c7e22d Mon Sep 17 00:00:00 2001 From: merelendor Date: Sun, 11 Jun 2023 20:53:17 +0300 Subject: [PATCH] remove licenses api file --- pages/api/questionnaire/licenses/get.js | 84 ------------------------- 1 file changed, 84 deletions(-) delete mode 100644 pages/api/questionnaire/licenses/get.js diff --git a/pages/api/questionnaire/licenses/get.js b/pages/api/questionnaire/licenses/get.js deleted file mode 100644 index dffcc9f..0000000 --- a/pages/api/questionnaire/licenses/get.js +++ /dev/null @@ -1,84 +0,0 @@ -// Next.js API route support: https://nextjs.org/docs/api-routes/introduction -import axios from 'axios'; -import { Cookies } from 'react-cookie'; -import cookie from 'cookie'; -import moment from 'moment'; -import jwt from 'jsonwebtoken'; -import { inspect } from 'util'; -import md5 from 'md5'; - -import { cors } from '../../../lib/cors'; -import RedisClient from '../../../lib/RedisClient'; - -export default async function handler(req, res) -{ - console.log("API", "questionnaire", "read"); - await cors(req, res); - - if(req.headers.cookie !== undefined) - { - const cookies = cookie.parse(req.headers?.cookie ? req.headers?.cookie : ""); - - if(cookies.jwt !== undefined && cookies.jwt !== null) - { - console.log("cookies.jwt"); - console.log(cookies.jwt); - - var client_jwt_decoded = jwt.verify(cookies.jwt, process.env.JWT_SECRET_CLIENT); - var crm_jwt = jwt.sign({ acc_number: client_jwt_decoded.acc_number }, process.env.JWT_SECRET_CRM, { noTimestamp: true }); - - try - { - const key = md5(`licenses_${ client_jwt_decoded.acc_number }`); - const licenses = await RedisClient.get(key); - if(licenses !== null) - { - console.log("JSON.parse(licenses)"); - console.log(JSON.parse(licenses)); - - res.status(200).json(JSON.parse(licenses)); - } - else - { - const { query, } = req.body; - - axios.post(`https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party`, { query }, { - httpAgent: keepAliveAgent, - headers: { - "Content-Type": "application/json", - "Authorization": `Token ${ process.env.DADATA_API_KEY }`, - "X-Secret": process.env.DADATA_SECRET_KEY - }, - }) - .then((api_response) => - { - console.log("API", "RESPONSE", "licenses"); - console.log(api_response.data); - - res.status(200).send(api_response.data); - resolve(); - }) - .catch((error) => - { - console.log("error"); - console.error(error); - - res.status(500).send(); - resolve(); - }); - } - } - catch(error) - { - console.error("error"); - console.error(error); - - res.status(500).send(); - } - } - else - { - res.status(403); - } - } -} \ No newline at end of file