From 194b7ba68bcb9502c5e3a4d8ffd5fbe39c7e18aa Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Wed, 16 Nov 2022 11:53:54 +0700 Subject: improve token odoo security --- src/helpers/apiOdoo.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/helpers/apiOdoo.js') diff --git a/src/helpers/apiOdoo.js b/src/helpers/apiOdoo.js index b1e4ce6b..357f93eb 100644 --- a/src/helpers/apiOdoo.js +++ b/src/helpers/apiOdoo.js @@ -3,9 +3,9 @@ import { getCookie, setCookie } from 'cookies-next'; const axios = require('axios'); const renewToken = async () => { - let res = await axios.get(process.env.ODOO_HOST + '/api/token'); - setCookie('token', res.data.result); - return res.data.result; + let token = await axios.get(process.env.SELF_HOST + '/api/token'); + setCookie('token', token.data); + return token.data; }; const getToken = async () => { @@ -18,6 +18,7 @@ const getOdoo = async (url) => { try { let token = await getToken(); let res = await axios.get(process.env.ODOO_HOST + url, {headers: {Authorization: token}}); + if (res.data.status.code == 401) { await renewToken(); return getOdoo(url); -- cgit v1.2.3