Задать вопрос
@accountnujen

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

Не могу разобраться, как настроить связи. Я создал коллекцию. Мне нужно, чтобы авторизованный пользователь при добавлении записи в коллекцию автоматически указывался в этой записи. Как такое сделать?
  • Вопрос задан
  • 269 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
    }
  }
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы