Хорошо, я пытался получить «пользовательский» ACL для работы с дополнительными ограничениями. Обычная проверка ACL это что-то вроде:Каковы эти ограничения? Где я могу узнать больше?
if(aclCheck($user, 'edit', 'really_important_value')){
// Allow $user to 'edit' the 'really_important_value'.
} else {
// Deny $user to 'edit' the 'really_important_value'.
}
Но, если разные пользователи имеют разные оценки для «really_important_value» (пользователь 1 может ввести значение в диапазоне от 10 до 50 лет, пользователь 2 может изменить значение в диапазоне от 20 до 60 лет) - где эти ограничения принадлежат? Они называются ограничениями, границами, атрибутами, параметрами, правилами или чем-то еще? Я не могу найти примеров в любом руководстве для других списков ACL или существующего приложения!
Благодарим за помощь!
Они звучат как ограничения. Я не уверен, в чем вопрос. Вы разрабатываете собственный ACL или пытаетесь работать с существующим? – Fanis
У Fanis хорошая точка. Вы упомянули руководство и приложение, что это такое? Не зная об этом, вы вряд ли сможете помочь вам. –
Я работаю над пользовательским ACL для нашего пользовательского приложения. Я просмотрел руководства, такие как phpACL и т. Д. Безрезультатно. Либо пример из первых принципов, либо ссылка на что-то существующее будет fab. Благодаря! – Bendos