public async Task <ApiRequestResult> GetUserInfo([FromBody] AccountInfoDto param) { var user = await _userRepository.GetAsync(c => c.Id == Guid.Parse(param.UserId)); //var user = await _userManager.FindByIdAsync(userId); if (user == null) { return(ApiRequestResult.Error("未登录")); } var dto = user.EntityMap <TUser, UserInfoDto>(); return(ApiRequestResult.Success(dto, "获取用户信息成功")); }
public async Task <ApiRequestResult> UpdateAsync([FromBody] UserParam param) { var user = await _iTUserRepository.GetAsync(c => c.Id == param.Id); user = param.EntityMap <TUser, UserParam>(user); await _iTUserRepository.UpdateAsync(user); var identityUser = await _userManager.FindByNameAsync(param.UserName); identityUser.UserName = param.UserName; identityUser.Email = param.Email; identityUser.PhoneNumber = param.PhoneNumber; var result = await _userManager.UpdateAsync(identityUser); if (result.Succeeded) { return(ApiRequestResult.Success("修改成功")); } return(ApiRequestResult.Error(result.Errors.FirstOrDefault().Description)); }