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')
}
})