Sitecore 虚拟用户 - 用户配置文件删除
Sitecore Virtual User - user profile deletion
我正在尝试使用如下创建的虚拟用户登录:
var virtualUser = AuthenticationManager.BuildVirtualUser(emailAddress, true);
并按以下方式登录:
AuthenticationManager.Login(virtualUser);
我尝试用作虚拟用户的用户已存在于 Sitecore 中(尝试实施模拟功能)。
现在,我遇到的问题是登录后,初始用户配置文件中的所有用户信息都被删除。有谁知道为什么会这样,我该如何解决?
谢谢。
所以,
终于找到答案了
在构建虚拟用户和登录之间,我必须执行以下步骤才能保留个人资料:
SetBaseProfile();
SaveUserRoles();
virtualUser.Profile.Save();
当然这些都是为了我自己的需要,但主要的想法是必须在配置文件上设置所有必要的东西,即使我已经有了虚拟用户的配置文件属性(用户已经存在于 Sitecore
)
谢谢。
我正在尝试使用如下创建的虚拟用户登录:
var virtualUser = AuthenticationManager.BuildVirtualUser(emailAddress, true);
并按以下方式登录:
AuthenticationManager.Login(virtualUser);
我尝试用作虚拟用户的用户已存在于 Sitecore 中(尝试实施模拟功能)。
现在,我遇到的问题是登录后,初始用户配置文件中的所有用户信息都被删除。有谁知道为什么会这样,我该如何解决?
谢谢。
所以,
终于找到答案了
在构建虚拟用户和登录之间,我必须执行以下步骤才能保留个人资料:
SetBaseProfile();
SaveUserRoles();
virtualUser.Profile.Save();
当然这些都是为了我自己的需要,但主要的想法是必须在配置文件上设置所有必要的东西,即使我已经有了虚拟用户的配置文件属性(用户已经存在于 Sitecore
)
谢谢。