diff --git a/src/services/authService.js b/src/services/authService.js index ac65b9f..61a3336 100644 --- a/src/services/authService.js +++ b/src/services/authService.js @@ -16,23 +16,21 @@ export async function login(username, password) { // Проверяем авторизацию через запрос к бэкенду (куки HttpOnly не читаются JS) export async function checkAuth() { try { - // Проверяем токен в памяти или делаем запрос к бэкенду + // Проверяем токен в памяти const token = getAuthToken() if (!token) { return { authenticated: false } } - // Делаем запрос для валидации токена/куки - const response = await api8004.get('/check-auth', { + // Делаем запрос к /verify для валидации токена/куки + const response = await api8004.get('/verify', { validateStatus: () => true }) - if (response.status === 200 && response.data?.authenticated) { + if (response.status === 200 && response.data?.user?.username) { // Сохраняем username из ответа - if (response.data.username) { - setUsername(response.data.username) - } - return { authenticated: true, user: { username: response.data.username } } + setUsername(response.data.user.username) + return { authenticated: true, user: { username: response.data.user.username } } } return { authenticated: false }