Zend Framework 2 - Аутентификация / ACL
Привет, я новичок в ZF2 и пытаюсь понять основные концепции, создав расширенное приложение, чтобы узнать все о ZF2 и проверить свои знания.
Пожалуйста, прости меня, если мои вопросы звучат глупо или если я не получал некоторые вещи по пути при использовании вещей, я пытаюсь учиться, пока я иду.
На данный момент я хочу интегрировать аутентификацию и ACL в мой проект, и мне нужно ответить на несколько вопросов, чтобы понять, как работает этот процесс и как я могу его использовать.
Я уже интегрировал форму входа в систему, чтобы я мог проходить проверку подлинности, и я могу сделать это, создав файл cookie сеанса PHP, и я могу идентифицировать пользователя с помощью hasIdentity() в AuthService.
Поскольку я собираюсь создать ACL, о котором я прочитал документацию и думаю, что понял ее, как я могу проверять каждый запрос страницы моего приложения, имеет ли пользователь доступ к определенным страницам / контроллерам и т. Д.
Из того, что я прочитал и думаю, это должно быть в начальной загрузке модуля, так что на каждой странице загрузки пользователь идентифицируется и ACL проверяется на доступ. если пользователь имеет право, ему предоставляется доступ и запрашиваемая страница, которую я загрузил, но если он не имеет доступа, он перенаправляется на любую другую страницу (индекс / индекс или страница с ошибкой и т. д.)
Но до сих пор я не смог найти ни одного полезного учебника или действительно хорошего совета о том, как создать загрузчик для моего модуля и как реализовать эту проверку доступа перед загрузкой.
Есть ли какие-нибудь полезные статьи (с кодом pls для лучшего понимания) или учебные пособия о том, как заставить auth acl и модуль начальной загрузки работать и работать вместе? Есть ли другие вещи, о которых я должен позаботиться, чтобы заставить мою систему пользователя работать?
Спасибо заранее за любые советы!
кстати, с новым годом:)
1 ответ
Недавно я работал над той же проблемой, и я наткнулся на учебник, который можно изменить, чтобы загрузить некоторые проверки подлинности.
http://akrabat.com/zend-framework-2/simple-logging-of-zf2-exceptions/
Надеюсь, это поможет:)