source: my-react-app/src/axios_helper.js@ 5a9c93b

main
Last change on this file since 5a9c93b was 5a9c93b, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Authorization layer

  • Property mode set to 100644
File size: 673 bytes
RevLine 
[24819a8]1import axios from "axios";
2import data from "bootstrap/js/src/dom/data";
3axios.defaults.baseURL = 'http://localhost:8080'
4axios.defaults.headers.post["Content-Type"] = 'application/json'
5
[5a9c93b]6export const getAuthToken = () => {
7 return window.localStorage.getItem("auth_token");
8}
9
10export const setAuthToken = (token) => {
11 window.localStorage.setItem("auth_token", token);
12}
13
[24819a8]14export const request = (method, url, data) => {
[5a9c93b]15 let headers = {};
16 if(getAuthToken() !== null && getAuthToken() !== "null") {
17 headers = {"Authorization" : `Bearer ${getAuthToken()}`};
18 }
19
[24819a8]20 return axios({
21 method: method,
22 url: url,
23 data: data
24 })
25}
Note: See TracBrowser for help on using the repository browser.