public async Task <IActionResult> ConfirmEmail([FromBody] ConfirmEmailInputDto model) { if (model.UserId == null || model.Code == null) { return(BadRequest(new string[] { "Error retrieving information!" })); } var result = await _authService.ConfirmEmail(model); if (result.Succeeded) { return(Ok(result)); } return(BadRequest(result.Errors.Select(x => x.Description))); }
public async Task <IdentityResult> ConfirmEmail(ConfirmEmailInputDto model) { var user = await _userManager.FindByIdAsync(model.UserId); if (user == null) { return(IdentityResult.Failed(new IdentityError[] { new IdentityError() { Code = "User", Description = "Not Found User" } })); } var result = await _userManager.ConfirmEmailAsync(user, model.Code); return(result); }