2011-06-15 43 views
3

默認Plone的行爲是當用戶試圖訪問他或她沒有權限內容顯示登錄框。讓Plone的給予適當的403禁止錯誤

如何更改此行爲,以便顯示相反而未經授權的頁面?如何自定義這個未經授權的頁面以獲得自定義文本。等等?

+0

不要忘了接受一個答案,武先生! :-) – aclark 2011-06-16 14:22:27

回答

3

自定義此模板:Products.CMFPlone /產品/ CMFPlone /毛皮/ plone_login/require_login.py,無論是通過 「舊式」 皮膚定製的 「新風格」 jbot定製:http://pypi.python.org/pypi/z3c.jbot(見CMF Objects部分)

+0

配置PAS是更好的方法。 – 2011-06-15 18:55:10

5

PAS通過調用任何挑戰的插件,所以要避免登錄表單中acl_users停用這些插件響應一個401未經授權錯誤。

A 403 Forbidden不應該導致挑戰。但是在生產模式下(但不是調試模式),這些錯誤是隱藏的,它們被轉換成404 Not Found。

+0

這是我想知道的,謝謝 – aclark 2011-06-15 13:55:58