Изучите Nuxt с коллекцией из 100+ советов!

useRequestHeader

Используйте useRequestHeader, чтобы получить доступ к определенному заголовку входящего запроса.

Вы можете использовать встроенный композабл useRequestHeader для доступа к любому заголовку входящего запроса на ваших страницах, в компонентах и плагинах.

// Получите заголовок запроса авторизации
const authorization = useRequestHeader('authorization')
В браузере useRequestHeader вернет undefined.

Пример

Мы можем использовать useRequestHeader, чтобы легко выяснить, авторизован ли пользователь или нет.

В примере ниже читается заголовок запроса authorization, чтобы узнать, может ли человек получить доступ к ограниченному ресурсу.

middleware/authorized-only.ts
export default defineNuxtRouteMiddleware((to, from) => {
  if (!useRequestHeader('authorization')) {
    return navigateTo('/not-authorized')
  }
})