2

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

我已经搜索了很长时间,但我似乎找不到任何东西,即使我想它可能实际上很简单。

有人可以帮我弄这个吗?

同时我需要更新显示名称属性还是会自动更新?

谢谢

4

1 回答 1

3

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

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);

看起来您可能需要更新用户详细信息和用户个人资料详细信息才能使更改生效。希望这对其他人有帮助

于 2012-09-25T09:08:27.010 回答