feat: implement token in fetch api

This commit is contained in:
caturbgs 2021-12-09 23:06:16 +07:00
parent 62dfdbe40a
commit 9e6ce2dbd8
2 changed files with 10 additions and 9 deletions

View File

@ -26,6 +26,7 @@ export class Authentication {
}; };
try { try {
console.log(JSON.parse(atob(this.accessToken.split('.')[1])), "isi jwt")
return JSON.parse(atob(this.accessToken.split('.')[1])); return JSON.parse(atob(this.accessToken.split('.')[1]));
} catch (err) { } catch (err) {
return defaultValue; return defaultValue;

View File

@ -1,33 +1,33 @@
import superagent from "superagent"; import superagent from "superagent";
import {appConfig} from "../config/app"; import {appConfig} from "../config/app";
import {store} from "./useStore"; import {TokenUtil} from "./token";
export const http = { export const http = {
get: (url, opts = {}) => { get: (url, opts = {}) => {
let req = superagent.get(appConfig.apiUrl + url); let req = superagent.get(appConfig.apiUrl + url);
if (store.token) { if (TokenUtil.accessToken) {
req = req.set('Authorization', 'Bearer ' + store.token); req = req.set('Authorization', 'Bearer ' + TokenUtil.accessToken);
} }
return req; return req;
}, },
post: (url, opts) => { post: (url, opts) => {
let req = superagent.post(appConfig.apiUrl + url); let req = superagent.post(appConfig.apiUrl + url);
if (store.token) { if (TokenUtil.accessToken) {
req = req.set('Authorization', 'Bearer ' + store.token); req = req.set('Authorization', 'Bearer ' + TokenUtil.accessToken);
} }
return req; return req;
}, },
put: (url, opts) => { put: (url, opts) => {
let req = superagent.put(appConfig.apiUrl + url); let req = superagent.put(appConfig.apiUrl + url);
if (store.token) { if (TokenUtil.accessToken) {
req = req.set('Authorization', 'Bearer ' + store.token); req = req.set('Authorization', 'Bearer ' + TokenUtil.accessToken);
} }
return req; return req;
}, },
del: (url, opts) => { del: (url, opts) => {
let req = superagent.del(appConfig.apiUrl + url); let req = superagent.del(appConfig.apiUrl + url);
if (store.token) { if (TokenUtil.accessToken) {
req = req.set('Authorization', 'Bearer ' + store.token); req = req.set('Authorization', 'Bearer ' + TokenUtil.accessToken);
} }
return req; return req;
}, },