Symfony: как использовать разрешения/группы с sfGuardAuth

Я только что увидел, что документации по группам и разрешениям sfGuardAuth не так много.

У меня есть разрешение с именем: модератор. У меня есть 3 группы: полный рабочий день / половинный рабочий день / четверть рабочего времени.

В моем бэкенде (symfony 1.4/doctorion) у меня есть 5 модулей. Для этого должны быть видны только эти два: [st_job / st_offers ...].

Общее правило: я хочу, чтобы модератор мог редактировать предложение, но НИКОГДА не удалял его.

Особое правило: я хочу, чтобы модератор с полной занятостью мог видеть/редактировать только вакансии или предложения с полной занятостью То же самое с модератором неполной занятости мог видеть/редактировать только вакансии/предложения с неполной занятостью....

Я не нашел после исследования, как это сделать? Мне удается только создавать свои группы/разрешения на бэкенде и все. Спасибо !


person sf_tristanb    schedule 22.09.2010    source источник


Ответы (1)


Вам может быть интересно прочитать следующее: http://trac.symfony-project.org/wiki/sfGuardPluginExtraDocumentation

Должен дать вам хорошее представление о том, как взаимодействовать с плагином, чтобы выполнить то, что вы пытаетесь сделать.

Типичное использование заключается в том, что после успешного входа в систему вы проверяете роль пользователя и соответственно активируете/деактивируете параметры на своей веб-странице.

person jgallant    schedule 22.09.2010