Приложение Directus 7 для сайта, созданного сообществом - PullRequest
0 голосов
/ 19 октября 2018

Directus 7 - это безголовый cms, который также имеет приложение для редактирования данных.Я хочу создать веб-сайт, на котором публика сможет публиковать данные.

Поэтому я должен определить пользователей в таблице directus_users и предоставить им доступ к приложению Directus, чтобы они могли вносить и редактировать созданные данные,или я должен определить пользователей в своих собственных таблицах и написать интерфейс для их создания и редактирования данных и оставить приложение Directus для администраторов?

Я спрашиваю, потому что я новичок в Directus 7 и невсе же хорошо понимают намерения Приложения Directus 7.

1 Ответ

0 голосов
/ 29 октября 2018

Разработчик Directus здесь.

Нет определенного способа сделать что-то, это зависит от того, чего вы хотите достичь с помощью приложения.

Если все, что вы ищете, это отправлять сообщенияновые общедоступные данные, не имея пользователей в вашем приложении, вы можете открыть создание новых элементов в определенной коллекции для общедоступной роли .

Если вам нужны пользователи, которые имеют определенный принудительный доступ кВ некоторых коллекциях вы можете сделать одно из двух:

  1. Использовать роль в Directus
    Это позволяет вам управлять их доступом очень детально в системе, но это также означает, что ваш пользователь имеет доступ к (указанным) данным через приложение Directus.Это не может быть проблемой для вас, но это хорошая вещь, чтобы иметь в виду.

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

...