Заставьте Plone дать 403 Запрещенных ошибок - PullRequest
3 голосов
/ 15 июня 2011

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

Как изменить это поведение, чтобы вместо него отображалась страница с несанкционированным доступом?Как настроить эту несанкционированную страницу, чтобы иметь пользовательские тексты.и т.д.

Ответы [ 3 ]

5 голосов
/ 15 июня 2011

PAS реагирует на 401 несанкционированную ошибку, вызывая любые плагины вызова, поэтому во избежание деактивации формы входа эти плагины в acl_users.

403 Запрещено не должно приводить к вызову. Однако в производственном режиме (но не в режиме отладки) эти ошибки скрыты и преобразуются в 404 Не найдено.

3 голосов
/ 15 июня 2011

Настройте этот шаблон: Products.CMFPlone / Products / CMFPlone / skins / plone_login / require_login.py , либо с помощью настройки скина «старого стиля», либо настройки Jbot «нового стиля»: http://pypi.python.org/pypi/z3c.jbot (см. CMF Objects раздел)

1 голос
/ 24 августа 2015

К вашему сведению, теперь есть также плагин PAS, который перенаправляет на форму входа, только если UA является браузером:

https://pypi.python.org/pypi/koodaamo.pas.browseronlyredirect/

...