Using the base Identity Identity core and Asp.net core entities, how can I get a custom asp.net object with this UserId property? I know that it is possible to get the currently logged in user from an HttpContext.User object using:
UserManager.GetUserAsync(HttpContext.User)
However, when an administrator logs in, I want them to be able to access / change any user data in order to update user emails and PhoneNumbers, which are part of the asp.net user object by default.
Ideally, I would like to do something like:
var userRecord = _userManager.GetUserById(model.userId);
userRecord.Email = model.Email;
userRecord.PhoneNumber = model.PhoneNumber;
var newRecord = await _userManager.UpdateAsync(userRecord);
but obvisously, the UserManager.GetUserById () method does not currently exist.