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));
        }