Sitecore虚拟用户 - 删除用户配置文件

时间:2015-09-04 07:27:13

标签: sitecore sitecore7 sitecore7.2

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

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

并按以下方式登录:

AuthenticationManager.Login(virtualUser);

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

现在,我遇到的问题是,登录后,初始用户配置文件中的所有用户信息都会被删除。有谁知道为什么会这样,我怎么解决呢?

感谢。

1 个答案:

答案 0 :(得分:1)

所以,

我终于得到了答案。

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

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

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

感谢。