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 に答える