Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

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

Table of Contents