我已成功創建了一個Plone 4(Plone 4.0.7
)組,其唯一目的是管理用戶。是否有Plone 4用戶和組審計跟蹤?
理想情況下,我們希望審覈追蹤誰創建/更改網站上的用戶/組。是否有任何現有的功能可以做到這一點,如果不是這樣做會很困難嗎?
我已成功創建了一個Plone 4(Plone 4.0.7
)組,其唯一目的是管理用戶。是否有Plone 4用戶和組審計跟蹤?
理想情況下,我們希望審覈追蹤誰創建/更改網站上的用戶/組。是否有任何現有的功能可以做到這一點,如果不是這樣做會很困難嗎?
默認情況下,此功能在Plone中不可用。你必須註冊你的用戶適當的事件。 已經可用的事件有:
(Products/PluggableAuthService/interfaces/events.py)
這裏沒有中角色的變化引發的事件。你必須創建你自己的事件,然後提高它的地方(一個很好的點可能是plone.app.controlpanel.usergroups.py#L319。你需要重寫this browserview)
有一個叫collective.AuditLog的新產品,可以部分地回答這個問題。
正如Giacomo先前所說,在角色變更期間沒有發生任何事件。但是,您可以使用AuditLog來跟蹤用戶何時添加,刪除以及何時登錄和註銷。這些都是使用內容規則觸發器完成的。
而且,如果您爲角色更改創建了自己的事件,那麼也可以將其用作AuditLog的內容規則觸發器。
有點晚了,但希望這可以幫助那些在這個問題上磕磕絆絆的人。
再次感謝 – TonyR