Sitecore自定义配置文件



使用Sitecore 7.1,我们定义了一个带有自定义用户配置文件.Net对象的自定义配置文件,以便可以在安全管理器中更新用户的值。

在我们的网站中,我们有一个页面来显示当前用户的个人资料。

如果我在"安全用户管理器"中更新用户的详细信息,我希望它们能在此页面上更新。这在本地运行良好,但当我们部署到测试(它有单独的创作和交付服务器)时,更新的详细信息不会显示在页面上。我们有一个自定义数据库表,它确实包含正确的值,所以我不知道不正确的值来自哪里(我应该查看aspnet_Profile表吗?)。。

我们正在使用IAuthenticationManeger.GetActiveUser().Profile来让用户显示。

有什么想法吗?如果提供任何其他代码会有所帮助,请告诉我。。。

如果您正在重写Sitecore.Security.UserProfile类并使用SetCustomProperty方法,那么是的,这些值将保存在aspnet_Profile数据库中。如果在开发环境中更新用户配置文件,则需要通过序列化或包将这些更改复制到测试环境中,以便在那里看到它们。

如果你正在做其他事情,那么你可能想发布你的配置文件类的代码,这样我们就可以更好地了解发生了什么。

最新更新