如果从 Sitecore ( ) 中删除用户AsdfSecurity -> User Manager
,则其配置文件 (Item) 仍保留在内容树 ( /sitecore/content/Intranet/User Profiles
) 中。
如果用户被删除,我想自动删除用户配置文件。是否有任何事件处理程序?
如果从 Sitecore ( ) 中删除用户AsdfSecurity -> User Manager
,则其配置文件 (Item) 仍保留在内容树 ( /sitecore/content/Intranet/User Profiles
) 中。
如果用户被删除,我想自动删除用户配置文件。是否有任何事件处理程序?
尝试向user:deleted
事件添加新的处理程序:
<event name="user:deleted">
<handler
type="My.Assembly.Namespace.DeleteUserHandler, My.Assembly"
method="OnUserDeleted" />
</event>
您可以像这样从 args 中提取用户名:
public class DeleteUserHandler
{
public void OnUserDeleted(object sender, EventArgs args)
{
string userName = Event.ExtractParameter<string>(args, 0);
...
}
}
然后你只需要找到并删除正确的配置文件项目。