Модуль Nuxt Auth для входа в систему не работает, пока данные успешно возвращаются из бэкэнда

У меня есть API на основе паспорта laravel, где я запрашиваю у своего приложения nuxt данные для входа и данные, отвечающие в следующем формате.

{
"status": "success",
"token": "MySecret-Token",
"user": {
    "id": 1002,
    "name": "Shakhwat hossain",
    "avatar": "https:someimageapi.com/avatar.jpg",
    "mobile_no": "01834394****",
    "email": "shakhawat@limmexbd.com",
    "area_id": 1,
    "sub_area_id": 0,
}

Но логин не работает в приложении nuxt с использованием модуля nuxt-auth версии 5.0.0-1608140074.47635f0

Вот мой метод входа

async login() {
  try {
    let response = await this.$auth.loginWith("local", { data: this.form });
  } catch (err) {
    console.info(err.response.data.message);
  }
},

**and here is my nuxt auth setting in nuxt.config.js**


  auth: {
    strategies: {
      local: {
        token: {
          property: 'token',
          required: false,
          type: 'Bearer',
          // maxAge: 31536000,
        },
        user: {
          property: 'user',
          autoFetch: false,
          propertyName: false
        },
        endpoints: {
          login: { url: '/login', method: 'post' },
          logout: { url: '/logout', method: 'post' },
          user: { url: '/user', method: 'get' }
        }
      }
    }
  },
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout.
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout.
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для...
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Как получить URL-адрес реферера в PHP и Laravel?
Как получить URL-адрес реферера в PHP и Laravel?
Когда пользователи посещают ваш сайт, бывает полезно знать, откуда они пришли. URL-адрес реферера предоставляет информацию о странице, на которой...
Привязка маршрутной модели в Laravel
Привязка маршрутной модели в Laravel
Laravel - один из самых популярных на сегодняшний день PHP-фреймворков. Одной из его многочисленных функций является Route Model Binding, которая...
1
0
824
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я решил проблему, установив required = true token

auth: {
cookie: { options: { secure: process.env.NODE_ENV == 'production' } },
redirect: {
  login: '/login',
  logout: '/',
  callback: '/login',
  home: '/dashboard'
},
strategies: {
  local: {
    token: {
      property: 'token',
      required: true,
      type: 'Bearer',
      maxAge: 31536000,
    },
    user: {
      property: 'user',
      // autoFetch: false
    },
    endpoints: {
      login: { url: '/login', method: 'post' },
      logout: { url: '/logout', method: 'post' },
      user: { url: '/user', method: 'get' }
    }
  }
}

},

Другие вопросы по теме