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/

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

Другие вопросы по тегам