public async Task <CheckUserNameResponse> CheckUserNameAsync(CheckUserNameRequest request)
        {
            var response = new CheckUserNameResponse();

            var userEntity = await _userManager.FindByNameAsync(request.UserName);

            response.IsUserNameAvailable = userEntity == null;
            response.StatusCode          = (int)HttpStatusCode.OK;

            return(response);
        }
        public async Task <IActionResult> CheckByUserName([FromBody] CheckUserNameRequest userForCheck)
        {
            var user = await _authService.FindByUserNameAsync(userForCheck.UserName);

            if (user != null)
            {
                return(UnprocessableEntity());
            }

            return(Ok());
        }
Exemple #3
0
        public async Task <IActionResult> CheckUserName([FromBody] CheckUserNameRequest request)
        {
            var response = await _accountService.CheckUserNameAsync(request);

            return(GenerateResponse(response));
        }