默认Plone行为是在用户尝试访问他或她没有权限的内容时显示登录框。
如何更改此行为,以便显示相应和未授权的页面?如何自定义此未授权页面以具有自定义文本。等?
答案 0 :(得分:5)
PAS通过调用任何挑战插件来响应401 Unauthorized错误,以避免登录表单在acl_users中停用这些插件。
403 Forbidden不应该导致挑战。但是在生产模式(但不是调试模式)中,这些错误被隐藏,并且它们被转换为404 Not Found。
答案 1 :(得分:3)
自定义此模板: Products.CMFPlone / Products / CMFPlone / skins / plone_login / require_login.py ,通过“旧样式”皮肤自定义或“新样式”jbot自定义:{{3} (见CMF Objects
部分)
答案 2 :(得分:1)
仅供参考,现在还有一个PAS插件,如果UA是浏览器,它只会重定向到登录表单:
https://pypi.python.org/pypi/koodaamo.pas.browseronlyredirect/