Работа с режимами коннектора набора данных и разрешениями доступа к коллекции
3 мин. чтения
При создании страницы, которая позволяет пользователям взаимодействовать с контентом из ваших коллекций через коннектор набора данных, набор данных разрешает или запрещает определенные взаимодействия с вашими коллекциями. Есть два независимых набора настроек, которые влияют на то, что пользователи могут делать и кто может это делать: режим набора данных и разрешения доступа к коллекции.
- Режим набора данных: определяет, что можно делать с набором данных.
- Разрешения доступа к коллекции: определяют, кто может выполнять определенные действия с коллекцией.
Доступ конкретного пользователя к определенной коллекции через набор данных в конечном итоге определяется комбинацией режима набора данных и разрешений коллекции.
Важно:
Для более глубокого понимания того, как разрешения доступа к коллекции влияют на безопасность сайта, прочитайте этот обзор.
Режимы набора данных
Коннектор набора данных соединяет элементы сайта с коллекцией. Установка режима для вашего набора данных определяет, как элементы страницы могут взаимодействовать с коллекциями.
Подробнее
Права доступа к коллекции
Разрешения доступа, которые вы задаете для коллекции, определяют, для чего ее можно использовать (в зависимости от того, кто может ее просматривать, отправлять в нее контент или изменять). Вы можете выбрать только один тип разрешений доступа для каждой коллекции.
Подробнее
Пример
Допустим, у нас есть коллекция с комментариями пользователей. Мы хотим, чтобы кто угодно мог читать комментарии, но только зарегистрированные пользователи сайта могли добавлять комментарии. Для этого мы будем использовать коллекцию для хранения комментариев, форму для ввода комментариев и таблицу для отображения комментариев.
Начнем с установки пресета разрешений доступа к контенту, созданному пользователями. Этот пресет позволяет любому посетителю читать контент коллекции, но только пользователи сайта могут создавать контент, и только пользователи сайта могут обновлять и удалять ими созданный контент.
Затем мы добавляем элементы страницы и задаем режим коннектора набора данных:
Начнем с установки пресета разрешений доступа к контенту, созданному пользователями. Этот пресет позволяет любому посетителю читать контент коллекции, но только пользователи сайта могут создавать контент, и только пользователи сайта могут обновлять и удалять ими созданный контент.
Затем мы добавляем элементы страницы и задаем режим коннектора набора данных:
- Контент страницы: форма для ввода комментариев.
- Режим набора данных: только для записи. Ограничивает, что можно делать на странице, только добавлением нового контента.
- Разрешения доступа к коллекции: ограничивает, кто может иметь доступ к контенту, и предоставляет его только тем, у кого есть роль пользователя.
- Контент страницы: таблица для отображения комментариев.
- Режим набора данных: только для чтения. Ограничивает, что можно делать на странице, только просмотром контента.
- Разрешения доступа к коллекции: не ограничивает, кто может иметь доступ к контенту, и предоставляет доступ всем посетителям.
Обратите внимание, что разрешения доступа для коллекции также позволяют пользователям сайта обновлять или удалять контент, который они сами создали. Однако, поскольку мы не создали страницу с набором данных, установленным в режиме чтения и записи, у них нет возможности использовать эти разрешения.
Мы можем изменить набор данных на странице с формой на Чтение и запись. Нам нужно будет добавить на страницу некоторые функции, обычно в виде кнопок, чтобы пользователи могли перейти к своему комментарию, удалить комментарий или отредактировать его.