add refresh token api call

This commit is contained in:
IluaAir
2025-10-18 23:27:30 +03:00
parent 5e229585ef
commit 6b241bcfe5
2 changed files with 17 additions and 1 deletions

View File

@@ -81,3 +81,18 @@ export const login = async (username, password) => {
throw error.response?.data || error.message;
}
};
export const refreshToken = async () => {
try {
const response = await client.post(API_ENDPOINTS.AUTH.REFRESH);
if (response.data.access_token && response.data.token_type === 'bearer') {
localStorage.setItem('access_token', response.data.access_token);
}
return response.data;
} catch (error) {
localStorage.removeItem('access_token');
localStorage.removeItem('fingerprint');
cookies.remove('refresh_token');
throw error.response?.data || error.message;
}
};