更新DotNetNuke数据库中的用户信息

更新DotNetNuke数据库中的用户信息,dotnetnuke,Dotnetnuke,我已经创建了一个自定义模块,用户可以从中更新他们的名字、姓氏和密码信息。我已经找到了如何更新密码,但无论我如何尝试使用这些名称,都没有用。我尝试使用usercontroller和profilecontoller类,虽然它们不会抛出任何错误,但数据库中的数据似乎没有得到更新 我已经搜索了很长一段时间,但我似乎找不到关于这个的任何东西,尽管我认为它实际上可能很简单 有人能帮我吗 同时,我是否需要更新display name属性,还是它会自动更新 谢谢终于找到了答案,我不知道我做错了什么,但我尝试了下

我已经创建了一个自定义模块,用户可以从中更新他们的名字、姓氏和密码信息。我已经找到了如何更新密码,但无论我如何尝试使用这些名称,都没有用。我尝试使用usercontroller和profilecontoller类,虽然它们不会抛出任何错误,但数据库中的数据似乎没有得到更新

我已经搜索了很长一段时间,但我似乎找不到关于这个的任何东西,尽管我认为它实际上可能很简单

有人能帮我吗

同时,我是否需要更新display name属性,还是它会自动更新


谢谢

终于找到了答案,我不知道我做错了什么,但我尝试了下面的代码,现在更新没有问题:

userInfo.Profile.FirstName = firstName;
userInfo.Profile.LastName = Surname;
userInfo.FirstName = firstName;
userInfo.LastName = Surname;
userInfo.DisplayName = firstName + " " + Surname;
ProfileController.UpdateUserProfile(userInfo);

int portalId = userInfo.PortalID;

UserController.UpdateUser(portalId, userInfo);
看起来您可能需要更新用户详细信息和用户配置文件详细信息才能使更改生效。希望这对其他人有帮助