2010-09-18 2 views
2

Хорошо, я пытался получить «пользовательский» 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 или существующего приложения!

Благодарим за помощь!

+0

Они звучат как ограничения. Я не уверен, в чем вопрос. Вы разрабатываете собственный ACL или пытаетесь работать с существующим? – Fanis

+0

У Fanis хорошая точка. Вы упомянули руководство и приложение, что это такое? Не зная об этом, вы вряд ли сможете помочь вам. –

+0

Я работаю над пользовательским ACL для нашего пользовательского приложения. Я просмотрел руководства, такие как phpACL и т. Д. Безрезультатно. Либо пример из первых принципов, либо ссылка на что-то существующее будет fab. Благодаря! – Bendos

ответ

0

Похоже, что вы ищете Writing Conditional ACL Rules with Assertions.

+0

Спасибо за ссылку: кажется, что утверждения настолько же близки к тому, что я искал, как я могу получить, но не так динамичны, как я надеялся! – Bendos

Смежные вопросы