refactor: 移除 Token 配置

This commit is contained in:
siujamo
2026-01-06 09:21:43 +08:00
parent 0d3b0bd28d
commit d5109e1333
2 changed files with 1 additions and 11 deletions
+1 -6
View File
@@ -9,16 +9,11 @@ const webClient = axios.create({
baseURL: import.meta.env.VITE_API_BASE_URL,
timeout: dayjs.duration({ seconds: 10 }).asMilliseconds(),
withCredentials: true,
withXSRFToken: true
withXSRFToken: true,
})
webClient.interceptors.request.use(
(config) => {
const state = store.getState()
if (state.auth.isAuthenticated) {
config.headers["Authorization"] = `Bearer ${state.auth.token!}`
}
return config
},
(error: unknown) => {
-5
View File
@@ -4,14 +4,12 @@ import type { User } from "@/types/entity"
interface AuthState {
isAuthenticated: boolean
user: User | null
token: string | null,
registrationEnabled: boolean
}
const initialState: AuthState = {
isAuthenticated: false,
user: null,
token: null,
registrationEnabled: false
}
@@ -23,18 +21,15 @@ const authSlice = createSlice({
state,
action: PayloadAction<{
user: User
token: string
}>
) {
console.log("更新用户信息:", action.payload.user)
state.isAuthenticated = true
state.user = action.payload.user
state.token = action.payload.token
},
logout(state) {
state.isAuthenticated = false
state.user = null
state.token = null
},
updateRegistrationEnabled(state, action: PayloadAction<boolean>) {
state.registrationEnabled = action.payload