Zend Framework-2: лучший способ защитить все контроллеры? (Зфкусер/гибридаус)

Я использую ZfcUser через HybridAuth для включения аутентификации Facebook в Zend Framework 2. Я скачал модуль scn-social-auth и добавил в свой проект. Теперь контроллер user в модуле ZfcUser защищен. То есть, если я не авторизован, он перенаправит меня на страницу входа.

Пользователь не вошел в систему: посетите "http://localhost/user" => будет перенаправлен на: "http://localhost/user/login"

Теперь я хочу защитить все свои действия контроллера с помощью ZfcUser. То есть любой модуль, который я создаю, если я пользователь не вошел в систему, должен перенаправить меня на "http://localhost/user/login". Что лучше всего сделать? Я могу проверить, вошел ли пользователь в каждое действие в каждом модуле. Но это не похоже на хороший вариант. Любое предложение?

С уважением,
Шива


person user1956866    schedule 08.01.2013    source источник
comment
Реализовать github.com/bjyoungblood/BjyAuthorize   -  person Sam    schedule 08.01.2013


Ответы (1)


Некоторый код, который может быть полезен, включен в задачу для ZfcUser: https://github.com/ZF-Commons/ZfcUser/issues/187, который обеспечивает чистое и аккуратное решение этой проблемы.

Надеюсь это поможет :-)

person ggarcia24    schedule 24.01.2013