#javascript #jwt #frameworks #nuxt.js #middleware
#javascript #jwt #фреймворки #nuxt.js #промежуточное программное обеспечение
Вопрос:
На страницах index
, about-us
, и contact-us
моего приложения Nuxt я вижу эту ошибку:
GET http://127.0.0.1:8000/api/auth/user 401 (Unauthorized)
Я установил auth
и использую JWT из Laravel API. Я хочу, чтобы он использовался только для страниц dashboard
, dashboard/user
, и. dashboard/post
GET http://127.0.0.1:8000/api/auth/user
Комментарии:
1. Можете ли вы предоставить более подробный код? может быть, на codesandbox?
Ответ №1:
Компоненты страницы могут иметь свое собственное промежуточное программное обеспечение, задав middleware
свойство.
В документах Nuxt показан этот пример для анонимного промежуточного программного обеспечения:
<template>
<h1>Secret page</h1>
</template>
<script>
export default {
middleware({ store, redirect }) {
// If the user is not authenticated
if (!store.state.authenticated) {
return redirect('/login')
}
}
}
</script>
Комментарии:
1. хорошо. но у меня ошибка 401 на индексной странице. на индексной странице не установлено промежуточное программное обеспечение!:/
2. Это звучит как отдельная проблема от исходного вопроса. Пожалуйста, отправьте новый вопрос с подробной информацией о том, как воспроизвести проблему.