Strapi API дает 401 для аутентифицированного пользователя с модулем Nuxt / Strapi - PullRequest
0 голосов
/ 04 августа 2020

Просто пытаюсь изучить здесь еще один фреймворк: D

Я использую Nuxt со Strapi и MongoDB. Для обрезки углов (не ненавидьте игрока ..) я установил модуль Nuxt / Strapi => https://strapi.nuxtjs.org/

Я получаю данные о сборе от Strapi нормально, когда я m не аутентифицирован, но когда пользователь аутентифицирован (основные роли c strapi), Strapi выдает ошибку 401 для данных коллекции. Коллекция открыта для publi c, а также для аутентифицированных пользователей в ролях и разрешениях. Так что проблем со стороны Strapi быть не должно.

Я получаю и могу зарегистрировать токен JWT из Strapi, и пользователь вошел в систему / прошел аутентификацию должным образом. Насколько мне известно (это плохо документировано), модуль Nuxt / Strapi должен передавать токен JWT в заголовке, а аутентификация должна работать из коробки для вызовов REST? По крайней мере, код работает без аутентификации:

async fetch() {
    this.building = await this.$strapi.find('building');
},
data() {
  return {
    building: []
  }
}

При аутентификации консоль регистрирует эти ошибки:

index.js?d823:434 GET http://localhost:1337/building 401 (Unauthorized)

fetch.client.js?2293:75 Error in fetch(): HTTPError: Schema hasn't been registered for model "user".
Use mongoose.model(name, schema)

Я новичок в этом стеке, поэтому я немного потерял, что не так .

Единственное, что я мог найти близко связанное с этой проблемой, была эта ветка: Пн goose Схема не была зарегистрирована для модели

Это очень базовая c функциональность и должна быть протестирована, поэтому я не думаю, что такая ошибка может проскользнуть в модуль. Скорее всего, я просто что-то делаю не так.

Заранее спасибо!

...