From 9e6ce2dbd8ee5e1fb98df574f5f38533bbff21cf Mon Sep 17 00:00:00 2001 From: caturbgs Date: Thu, 9 Dec 2021 23:06:16 +0700 Subject: [PATCH] feat: implement token in fetch api --- src/store/authentication.js | 1 + src/utils/http.js | 18 +++++++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/store/authentication.js b/src/store/authentication.js index ef39c7a..24f2b35 100644 --- a/src/store/authentication.js +++ b/src/store/authentication.js @@ -26,6 +26,7 @@ export class Authentication { }; try { + console.log(JSON.parse(atob(this.accessToken.split('.')[1])), "isi jwt") return JSON.parse(atob(this.accessToken.split('.')[1])); } catch (err) { return defaultValue; diff --git a/src/utils/http.js b/src/utils/http.js index d794204..a63234c 100644 --- a/src/utils/http.js +++ b/src/utils/http.js @@ -1,33 +1,33 @@ import superagent from "superagent"; import {appConfig} from "../config/app"; -import {store} from "./useStore"; +import {TokenUtil} from "./token"; export const http = { get: (url, opts = {}) => { let req = superagent.get(appConfig.apiUrl + url); - if (store.token) { - req = req.set('Authorization', 'Bearer ' + store.token); + if (TokenUtil.accessToken) { + req = req.set('Authorization', 'Bearer ' + TokenUtil.accessToken); } return req; }, post: (url, opts) => { let req = superagent.post(appConfig.apiUrl + url); - if (store.token) { - req = req.set('Authorization', 'Bearer ' + store.token); + if (TokenUtil.accessToken) { + req = req.set('Authorization', 'Bearer ' + TokenUtil.accessToken); } return req; }, put: (url, opts) => { let req = superagent.put(appConfig.apiUrl + url); - if (store.token) { - req = req.set('Authorization', 'Bearer ' + store.token); + if (TokenUtil.accessToken) { + req = req.set('Authorization', 'Bearer ' + TokenUtil.accessToken); } return req; }, del: (url, opts) => { let req = superagent.del(appConfig.apiUrl + url); - if (store.token) { - req = req.set('Authorization', 'Bearer ' + store.token); + if (TokenUtil.accessToken) { + req = req.set('Authorization', 'Bearer ' + TokenUtil.accessToken); } return req; },