Просто пытаюсь изучить здесь еще один фреймворк: 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 функциональность и должна быть протестирована, поэтому я не думаю, что такая ошибка может проскользнуть в модуль. Скорее всего, я просто что-то делаю не так.
Заранее спасибо!