This commit is contained in:
@@ -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-токен, если он есть
|
||||
|
||||
Reference in New Issue
Block a user