2012-09-21 39 views
1

我已經創建了一個自定義模塊,用戶可以從中更新他們的名字,姓氏和密碼信息。我已經發現如何更新密碼,但無論我用名稱做什麼都行不通。我試過使用usercontroller和profilecontoller類,雖然他們不拋出任何錯誤數據庫中的數據似乎並沒有得到更新。更新DotNetNuke數據庫中的用戶信息

我已經搜索了很長一段時間,但我似乎無法找到任何關於此的東西,儘管我想它可能實際上很簡單。

有人可以幫助我嗎?

同時我需要更新顯示名稱屬性還是會自動執行?

謝謝

回答

2

終於設法找到了這個問題的答案,我不知道那是什麼,我是做錯了,但我想下面的代碼,它現在沒有問題更新:

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

看起來您可能需要更新用戶詳細信息和用戶配置文件詳細信息才能使更改生效。希望這對他人有所幫助