You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 21 Next »

Этот серверный класс содержит методы для работы с записями базы данных с учетом правил контроля доступа (ACL) конкретного пользователя. Все методы SimpleRecordSecure идентичны методам SimpleRecord, но применяются с учетом правил контроля доступа.

  • Настроено правило ACL на Создание, которое ограничивает пользователю заполнение поля записи. Если он заполнит поле через скрипт и выполнит метод insert(), то запись создастся, но поле будет пустым или будет заполнено значением по умолчанию (если оно предусмотрено), а метод getErrors() вернет соответствующую ошибку.
  • Настроено правило ACL на Запись/Удаление данных, которое ограничивает пользователю редактирование или удаление записи. Если он попытается изменить значение поля или удалить его через скрипт и выполнит метод insert(), то значение поля останется без изменений, а метод getErrors() вернет соответствующую ошибку.
  • Настроено правило ACL на Чтение данных, которое ограничивает пользователю просмотр записей. Если он попытается запросить запись через скрипт, скрытые данные не будут включены в ответ. Например, колонка или вся строка ответа может быть пустой.

  • No labels