完善后台分页与令牌刷新
This commit is contained in:
@@ -56,3 +56,12 @@ export async function logoutAdmin() {
|
||||
const { data } = await apiClient.post<ApiResponse<{ logged_out: boolean }>>('/admin/auth/logout')
|
||||
return data.data
|
||||
}
|
||||
|
||||
/** Manually refresh admin token (uses raw axios to avoid interceptor recursion) */
|
||||
export async function refreshAdminSession() {
|
||||
const refreshToken = localStorage.getItem('admin_refresh_token')
|
||||
if (!refreshToken) throw new Error('no refresh token')
|
||||
const axios = (await import('axios')).default
|
||||
const { data } = await axios.post('/api/admin/auth/refresh', { refresh_token: refreshToken })
|
||||
return data.data as AdminTokenPair
|
||||
}
|
||||
Reference in New Issue
Block a user