first commit

This commit is contained in:
Shuery committed 2026-10-02 00:28:37 +08:00
commit bc94c75b54
31 files changed
+3483

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
import axios from 'axios'
const apiClient = axios.create({
baseURL: import.meta.env.VITE_API_BASE || '/api',
})
apiClient.interceptors.request.use(config => {
const token = localStorage.getItem('token')
if (token) {
config.headers.Authorization = `Bearer ${token}`
}
return config
})
apiClient.interceptors.response.use(
response => response,
error => {
if (error.response?.status === 401) {
localStorage.removeItem('token')
window.location.href = '/login'
}
return Promise.reject(error)
}
)
export default apiClient