Как создать ограниченную и неограниченную область одновременно в Symfony2 - PullRequest
0 голосов
/ 28 декабря 2011

Мне нужно создать страницу, на которой есть несколько страниц с ограниченным доступом, а некоторые не имеют похожих ссылок. Я попытаюсь объяснить это на примере:

Допустим, в моей системе есть пользователи (основанные на FOSUserBundle), и у каждого из них есть собственная учетная запись, которая содержит блог и галерею (разные контроллеры). Некоторые из пользователей хотят предоставить доступ к своим блогам и галереям только для определенной группы людей (которые не хранятся в системе), поэтому они генерируют токен (только один токен, поэтому тот, кто знает токен, сможет получить доступ к области) и отправляет Пользователи. Чего я не хочу делать, так это проверять его в каждом методе контроллеров.

Итак, скажем, у нас есть 2 пользователя, Стивен и stan , и первый из них хочет сделать свой блог и галерею свободным для просмотра, а второй хочет быть ограниченным на основе токена.

Ссылка будет выглядеть так:

/steven/blog
/steven/gallery

/stan/blog
/stan/gallery

Кто-нибудь может порекомендовать какое-нибудь решение или любую идею, как я могу попытаться встроить его в Symfony2?

1 Ответ

0 голосов
/ 28 декабря 2011

Почему вы не хотите проверить это в контроллерах?Я не вижу других способов сделать это, если вы хотите, чтобы это было динамичным и, возможно, меняющимся.

...