cookie-debug
All checks were successful
Deploy on push / deploy (push) Successful in 2m48s

This commit is contained in:
2025-09-27 20:17:00 +03:00
parent 19e0092a83
commit c46b30a671
4 changed files with 106 additions and 31 deletions

View File

@@ -27,22 +27,19 @@ function getRequestHeaders(): Record<string, string> {
// Проверяем наличие токена в localStorage
const localToken = localStorage.getItem(AUTH_TOKEN_KEY)
// Используем только токен из localStorage (если есть)
const token = localToken
// Проверяем наличие токена в cookie
const cookieToken = getAuthTokenFromCookie()
// Используем токен из localStorage или cookie
const token = localToken || cookieToken
// Если есть токен, добавляем его в заголовок Authorization с префиксом Bearer
// Если есть токен в localStorage, добавляем его в заголовок Authorization с префиксом Bearer
if (token && token.length > 10) {
headers['Authorization'] = `Bearer ${token}`
console.debug('Отправка запроса с токеном авторизации')
console.debug('Отправка запроса с токеном авторизации из localStorage')
console.debug(`[Frontend] Authorization header: Bearer ${token.substring(0, 20)}...`)
} else {
console.warn('[Frontend] Токен не найден или слишком короткий')
console.debug('[Frontend] Токен в localStorage не найден, полагаемся на httpOnly cookie')
console.debug(`[Frontend] Local token: ${localToken ? 'present' : 'missing'}`)
console.debug(`[Frontend] Cookie token: ${cookieToken ? 'present' : 'missing'}`)
// httpOnly cookie будет автоматически отправлен браузером благодаря credentials: 'include'
}
// Добавляем CSRF-токен, если он есть