requests for auth/register

This commit is contained in:
Tatiana Nikolaeva 2025-05-10 15:56:50 +05:00
parent 9a3f05ef60
commit bc293f6370
9 changed files with 348 additions and 63 deletions

View file

@ -16,7 +16,13 @@ export const registerUser = async (data: IRegistrationData) => {
const response = await fetch(`${BASE_URL}/auth/register`, {
...createRequestConfig('POST'), body: JSON.stringify(data),
})
return await handleResponse(response);
const responseData = await handleResponse(response);
if (responseData.accessToken) {
localStorage.setItem("token", responseData.accessToken);
}
return responseData;
} catch (error){
console.error("Registration error:", error);
throw error;
@ -24,14 +30,22 @@ export const registerUser = async (data: IRegistrationData) => {
}
export const authUser = async (data: IAuthData) => {
try{
try {
const response = await fetch(`${BASE_URL}/auth/login`, {
...createRequestConfig('POST'), body: JSON.stringify(data),
})
return await handleResponse(response);
}
catch(error){
...createRequestConfig('POST'),
body: JSON.stringify(data),
});
const responseData = await handleResponse(response);
console.log("Полный ответ сервера:", responseData); // Добавьте эту строку
const token = responseData.accessToken || responseData.token;
if (token) {
localStorage.setItem("token", token);
}
return responseData;
} catch (error) {
console.error("Login error:", error);
throw error;
}
}
};