public IActionResult Create(UserCreateDto dto) { try { var captchaValidated = CaptchaHelper.ValidateCaptcha(dto.CaptchaKey, dto.UserCaptchaInput); if (captchaValidated == true) { //Create Person if not exists var user = UnitOfWork.UserRepository.Find(u => u.UserName == dto.UserName).FirstOrDefault(); if (user == null) { if (!CustomValidator.CheckPasswordComplexity(dto.Password)) { return(BadRequest(new { Error = "رمز عبور باید حداقل 8 کاراکتر و ترکیبی از اعداد و حروف باشد" })); } if (!CustomValidator.ValidateNationalCode(dto.UserName)) { return(BadRequest(new { Error = "کد ملی معتبر نمی باشد" })); } var result = UserManager.CreateUser(dto); } else { ////////// } return(Ok()); } else { return(StatusCode(400, new { Error = "کلید تصویر امنیتی معتبر نمی باشد" })); } } catch (Exception ex) { return(Content(ex.Message)); } }