Example #1
0
        public async Task <ActionResult <UserDto> > CreateUserByName([FromBody, Required] CreateUserByName request)
        {
            var newUser = await _userManager.CreateUserAsync(request.Name).ConfigureAwait(false);

            // no need to authenticate password for new user
            if (request.Password != null)
            {
                await _userManager.ChangePassword(newUser, request.Password).ConfigureAwait(false);
            }

            var result = _userManager.GetUserDto(newUser, HttpContext.GetNormalizedRemoteIp().ToString());

            return(result);
        }
Example #2
0
 private Task <HttpResponseMessage> CreateUserByName(HttpClient httpClient, CreateUserByName request)
 {
     using var postContent           = new ByteArrayContent(JsonSerializer.SerializeToUtf8Bytes(request, _jsonOpions));
     postContent.Headers.ContentType = MediaTypeHeaderValue.Parse(MediaTypeNames.Application.Json);
     return(httpClient.PostAsync("Users/New", postContent));
 }
Example #3
0
 private Task <HttpResponseMessage> CreateUserByName(HttpClient httpClient, CreateUserByName request)
 => httpClient.PostAsJsonAsync("Users/New", request, _jsonOpions);