c#标识修改自定义属性



你好,我已经创建了自定义ApiUser类,它继承自IdentityUser。

public class ApiUser : IdentityUser
{
public string FirstName { get; set; }
public string LastName { get; set; }
}

问题设置在创建新用户,但是我以后如何更改/更新它?

UserManager<ApiUser> userManager

_userManager似乎没有任何方法可以这样做。

[HttpPost]
[Route("UpdateUserDetails")]
public async Task<IActionResult> UpdateUser(ApiUserUpdate apiUserUpdate)
{
var user = await _userManager.FindByEmailAsync(apiUserUpdate.Email);
if(user == null)
{
return BadRequest("No user found with given email");
}
user.FirstName = apiUserUpdate.FirstName;
user.LastName = apiUserUpdate.LastName;
await _userManager.UpdateAsync(user);
return Ok("user updated");
}

相关内容

  • 没有找到相关文章

最新更新