public async Task <IActionResult> RegisterAsync([FromBody] RegisterRequest request) { logger.LogInformation($"Registering user. Request: {JsonConvert.SerializeObject(request)}"); var createResult = await authService.RegisterAsync(request.ToUserCreds()).ConfigureAwait(false); if (createResult.IsFailed) { return(StatusCode(500, createResult.Errors)); } return(Ok(createResult.Value.Id)); }