【问题标题】:Sitecore Intranet Portal How to Delete 'User Profile' upon deleting the UserSitecore Intranet Portal 如何在删除用户时删除“用户配置文件”
【发布时间】:2016-01-19 01:30:30
【问题描述】:

如果用户 Asdf 从 Sitecore (Security -> User Manager) 中删除,则其个人资料(项目)仍保留在内容树 (/sitecore/content/Intranet/User Profiles) 中。

如果用户被删除,我想自动删除用户配置文件。是否有任何事件处理程序?

【问题讨论】:

    标签: c# sitecore sitecore7.2 sitecore-intranet-portal


    【解决方案1】:

    尝试将新的处理程序添加到user:deleted 事件:

    <event name="user:deleted">
        <handler 
            type="My.Assembly.Namespace.DeleteUserHandler, My.Assembly" 
            method="OnUserDeleted" />
    </event>
    

    您可以像这样从参数中提取用户名:

    public class DeleteUserHandler
    {
        public void OnUserDeleted(object sender, EventArgs args)
        {
            string userName = Event.ExtractParameter<string>(args, 0);
            ...
        }
    }
    

    然后你只需要找到并删除适当的配置项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      • 2021-12-31
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 2021-05-01
      相关资源
      最近更新 更多