我已成功创建了一个Plone 4(Plone 4.0.7
)组,其唯一目的是管理用户。
理想情况下,我们想要了解谁在网站上创建/更改用户/组的审计跟踪。是否有任何现有的功能可以做到这一点,如果不是,那么它是否难以实施?
答案 0 :(得分:4)
默认情况下,此功能在Plone中不可用。您必须为订阅者注册正确的活动。 已有的活动是:
(Products/PluggableAuthService/interfaces/events.py)
在角色更改期间没有引发任何事件。你必须为此创建自己的事件,然后将其提升到某个地方(好的一点可能是plone.app.controlpanel.usergroups.py#L319。你需要覆盖this browserview)
答案 1 :(得分:0)
有一款名为collective.AuditLog的新产品可以部分回答这个问题。
正如贾科莫早些时候所说,在角色转变期间没有提出任何事件。但是,您可以使用AuditLog来跟踪用户何时被添加,删除,甚至在他们登录和注销时(如果需要)。这些都是使用内容规则触发器完成的。
如果您为角色更改创建了自己的事件,则可以将其用作AuditLog的内容规则触发器。
有点晚了,但希望这会帮助那些偶然发现这个问题的人。