feat: implement token in fetch api
This commit is contained in:
parent
84d3085c0c
commit
4846e7022a
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user