4
Asp.netコアアイデンティティとエンティティフレームワークコアを使用して、どうすればasp.netユーザオブジェクトをUserIdプロパティで取得できますか?管理者がログインしているが Asp.netコアユーザIDでユーザを取得
UserManager.GetUserAsync(HttpContext.User)
が、私は彼らが/アクセスできるようにするために、すべてのユーザーのデータを変更したい:私はそれが現在は使用してHttpContext.Userオブジェクトからログインしているユーザーを取得することが可能です知っていますユーザーの電子メールとPhoneNumbersを更新します。これはデフォルトでasp.netユーザーオブジェクトの一部です。
理想的には私がような何かをできるようにしたいと思います:
var userRecord = _userManager.GetUserById(model.userId);
//update user record
userRecord.Email = model.Email;
userRecord.PhoneNumber = model.PhoneNumber;
var newRecord = await _userManager.UpdateAsync(userRecord);
しかしobvisously、UserManager.GetUserById()メソッドは、現在存在しません。