in src/Services/User/User.Infrastructure/Extensions/IdentityResultExtensions.cs [34:46]
public static Result ToApplicationResult(this IdentityResult result)
{
if (result.Succeeded)
{
return Result.Success();
}
IEnumerable<InnerError> errors = result.Errors.Select(e => new InnerError(e.Code, e.Description)).ToArray();
return errors.All(error => ValidationErrors.Contains(error.ErrorTarget))
? Result.ValidationError(errors)
: Result.Failure(errors);
}