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