【问题标题】:Sitecore Virtual User - user profile deletionSitecore 虚拟用户 - 用户配置文件删除
【发布时间】:2015-09-04 07:27:13
【问题描述】:

我正在尝试使用如下创建的虚拟用户登录:

var virtualUser = AuthenticationManager.BuildVirtualUser(emailAddress, true);

然后像下面这样登录:

AuthenticationManager.Login(virtualUser);

我尝试用作虚拟用户的用户已存在于 Sitecore 中(尝试实现模拟功能)。

现在,我遇到的问题是,登录后,初始用户配置文件中的所有用户信息都会被删除。有谁知道为什么会发生这种情况以及我该如何解决?

谢谢。

【问题讨论】:

  • 你是什么版本的?
  • 版本为 Sitecore 7.2

标签: sitecore sitecore7 sitecore7.2


【解决方案1】:

所以,

我终于得到了答案。

在构建虚拟用户和登录之间,我必须执行以下步骤才能保留配置文件:

SetBaseProfile();
SaveUserRoles();                       
virtualUser.Profile.Save();

当然这些是为了我自己的需要,但主要的想法是必须在配置文件上设置所有必要的东西,即使我已经有虚拟用户的配置文件属性(用户已经存在于Sitecore

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多