3

默认的 Plone 行为是当用户尝试访问他或她没有权限的内容时显示登录框。

如何更改此行为以便显示未经授权的页面?如何自定义此未经授权的页面以具有自定义文本。ETC?

4

3 回答 3

5

PAS 通过调用任何质询插件来响应 401 Unauthorized 错误,因此为避免登录表单停用 acl_users 中的这些插件。

403 Forbidden 不应导致挑战。但是在生产模式(但不是调试模式)中,这些错误是隐藏的,它们会转换为 404 Not Found。

于 2011-06-15T11:56:58.117 回答
3

自定义此模板:Products.CMFPlone/Products/CMFPlone/skins/plone_login/require_login.py,通过“旧式”皮肤自定义或“新式”jbot 自定义: http://pypi.python.org/pypi/z3c 。 jbot(见CMF Objects章节)

于 2011-06-15T06:12:16.457 回答
1

仅供参考,现在还有一个 PAS 插件,如果 UA 是浏览器,它只会重定向到登录表单:

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

于 2015-08-24T10:02:45.580 回答