コード例 #1
0
        public async Task <IdentityResult> CreateAppUserAsync(CreateAppUserDto dto)
        {
            var appUser = _appUserFactory.Create(dto.UserName);
            var result  = await _userManager.CreateAsync(appUser, dto.Password);

            return(result);
        }
コード例 #2
0
        public async Task <IActionResult> Register([FromBody] CreateAppUserDto request)
        {
            try
            {
                if (!ModelState.IsValid || request == null)
                {
                    return(new BadRequestObjectResult(new { Message = "User Registration Failed" }));
                }

                var result = await _authService.Register(request.AppUser);

                if (!result.Succeeded)
                {
                    return(new BadRequestObjectResult(new{ Message = "User Registration Failed" }));
                }
                var appUserSettingResult = await _appUserSettingService.AddAsync(request.AppUserSettings);

                if (appUserSettingResult is null)
                {
                    //log error ;
                }
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
コード例 #3
0
        public async Task <IActionResult> PostApplicationUserAsync([FromBody] CreateAppUserDto dto)
        {
            var identityResult = await _appUserUserManagerProxy.CreateAppUserAsync(dto);

            return(Ok(identityResult));
        }