improvement for the backend api

This commit is contained in:
ivannoskov
2025-11-19 12:56:04 +03:00
parent b0a9934220
commit d4672ea32b
40 changed files with 2383 additions and 3313 deletions

View File

@@ -22,22 +22,18 @@ export const authApi = {
/**
* Complete auth with one-time token from bot
*/
complete: async (token: string): Promise<AuthCompleteResponse> => {
const data: AuthCompleteRequest = { token };
const response = await api.post<AuthCompleteResponse>(
"/auth/complete",
data,
complete: async (token: string): Promise<{ access_token: string }> => {
// GET request with token as query parameter
const response = await api.get<{ access_token: string }>(
`/auth/complete?token=${token}`,
{
requireAuth: false,
}
);
// Save tokens to storage
saveAuthTokens(response.access_token, response.refresh_token);
// Save user to storage
// Save access token to storage
if (typeof window !== "undefined") {
localStorage.setItem(STORAGE_KEYS.USER, JSON.stringify(response.user));
localStorage.setItem(STORAGE_KEYS.ACCESS_TOKEN, response.access_token);
}
return response;