Как получить jwt токен после перезагрузки страницы
import axios from "axios";
const $host = axios.create({
baseURL: process.env.REACT_APP_API_URL
})
const $authHost = axios.create({
baseURL: process.env.REACT_APP_API_URL
})
const authInterceptor = config => {
config.headers.authorization = `Bearer ${localStorage.getItem('token')}`
// $http.defaults.headers.common.Authorization = 'Bearer' + $localStorage.currentUser.token;
return config
}
$authHost.interceptors.request.use(authInterceptor)
export {
$host,
$authHost
}
попытался получить токен но middleware ловит ошибку
import {$authHost, $host} from "./index";
import jwt_decode from "jwt-decode";
export const registration = async (email, password) => {
const {data} = await $host.post('api/user/registration', {email, password, role: 'ADMIN'})
localStorage.setItem('token', data.token)
return jwt_decode(data.token)
}
export const login = async (email, password) => {
const {data} = await $host.post('api/user/login', {email, password})
localStorage.setItem('token', data.token)
return jwt_decode(data.token)
}
export const check = async () => {
console.log("999")
const data = await $authHost.get('api/user/auth' )
console.log("432")
localStorage.setItem('token', data.token)
return jwt_decode(data.token)
}
в функции check не могу получить data