@accountnujen

Как в strapi добавить поле «автора»?

Не могу разобраться, как настроить связи. Я создал коллекцию. Мне нужно, чтобы авторизованный пользователь при добавлении записи в коллекцию автоматически указывался в этой записи. Как такое сделать?
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ответы на вопрос 1
@DmitryNJG
Пример из v4. Добавьте поле в author в коллекции.
Вы можете через хуки добавить автора получив id пользователя из jwt токена , допустим
strapi.db.lifecycles.subscribe({
    models: ["api::post.post"],
   async beforeCreate(event) {
    const ctx = strapi.requestContext.get();
    event.params.data = {
      ...event.params.data,
     author: ctx.state.user.id
    }
  }
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы