Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Этот серверный класс содержит методы для работы с записями базы данных с учетом правил контроля доступа (ACL) конкретного пользователя. Все методы SimpleRecordSecure идентичны методам SimpleRecord, но применяются с учетом правил контроля доступа.
- Настроено правило ACL на Создание, которое ограничивает пользователю заполнение поля записи. Если он заполнит поле через скрипт и выполнит метод insert(), то запись создастся, но поле будет пустым или будет заполнено значением по умолчанию (если оно предусмотрено), а метод getErrors() вернет соответствующую ошибку.
- Настроено правило ACL на Запись данных, которое ограничивает пользователю редактирование записи. Если он попытается изменить значение поля через скрипт и выполнит метод update() / updateMultiple(), то значение поля запись обновится, но значение полей, доступ к которым запрещен, останется без изменений, а метод getErrors() вернет соответствующую ошибку.
- Настроено правило ACL на Удаление данных, которое ограничивает пользователю удаление записи. Если он попытается удалить запись через скрипт и выполнит метод deleteRecord() / deleteMultiple(), то запись останется без изменений, а метод getErrors() вернет соответствующую ошибку.
- Настроено правило ACL на Чтение данных, которое ограничивает пользователю просмотр записей. Если он попытается запросить запись через скрипт, скрытые данные не будут включены в ответ. Например, колонка или вся строка ответа может быть пустой.
Table of Contents |
---|