Включить htpasswd в проекте zend-framework для конкретного действия / url или контроллера

Я хочу использовать защиту паролем для проекта zend-framework с использованием .htpasswd. Я могу включить htpasswd в public / index.php, т. Е. Полностью, но то, что я хочу достичь, – это защита паролем только для конкретного контроллера / действия.

Скажем, у меня есть контроллер по имени UserController и action editUserAction. И еще один контроллер по имени PublicController с действием listUserAction. То, что я хочу достичь, – это защита паролем для действия usercontroller / edit-user. т.е. всякий раз, когда пользователь пытается получить доступ к URL- адресу : http: // myhost / myproject / user / edit-user Пользователь должен получить запрос на имя пользователя и пароль, но остальные URL-адреса должны быть доступны.

Это возможно ??? Возможно ли это использование .htpasswd и .htaccess в проектах zend ???

Related of "Включить htpasswd в проекте zend-framework для конкретного действия / url или контроллера"

Проверьте базовую HTTP-аутентификацию с помощью PHP: http://php.net/manual/en/features.http-auth.php

Вам фактически не нужно использовать файл .htaccess, но вы можете создать подсказку пароля прямо в контроллерах.