Как получить 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


Ответы (0 шт):