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