Example #1
0
 public AuthController(
     IMediator bus,
     LoginRequestValidator loginValidator,
     RegisterRequestValidator registerValidator)
 {
     _bus               = bus;
     _loginValidator    = loginValidator;
     _registerValidator = registerValidator;
 }
Example #2
0
        public async Task register_validate_failed(string login, string password)
        {
            var request = new RegisterRequest {
                Login = login, Password = password
            };

            var validator = new RegisterRequestValidator();

            var validationResult = await validator.ValidateAsync(request, CancellationToken.None);

            Assert.False(validationResult.IsValid);
        }
Example #3
0
        public async Task <IActionResult> RegisterUser(RegisterRequest request, CancellationToken cancellationToken)
        {
            var validator = new RegisterRequestValidator();
            await validator.ValidateAndThrowAsync(request, null, cancellationToken);

            var userToCreate = _mapper.Map <User>(request);

            var creatingUserResult = await _userManager.CreateAsync(userToCreate, request.Password);

            if (!creatingUserResult.Succeeded)
            {
                return(BadRequest(creatingUserResult.Errors));
            }

            return(Ok(userToCreate.Id));
        }
Example #4
0
        public async Task <RegisterResponse> Register([FromBody] RegisterRequest request)
        {
            var result = new RegisterResponse {
                Succeed = false, Errors = new List <string>()
            };

            var validator        = new RegisterRequestValidator();
            var validationResult = validator.Validate(request);

            if (validationResult.IsValid)
            {
                result = await _authService.RegisterAsync(request);
            }
            else
            {
                result.Errors.Add("Invalid data!");
            }

            return(result);
        }
Example #5
0
 public async Task <IActionResult> Register([FromBody] RegisterRequest request)
 {
     try
     {
         RegisterResponse response = new RegisterResponse();
         var results = RegisterRequestValidator.ValidateModel(request);
         if (results.IsValid)
         {
             //response = await _userAppService.Register(request);
         }
         else
         {
             response.SetFail(results.Errors.Select(p => p.ToString()));
         }
         return(Json(response));
     }
     catch (Exception e)
     {
         _logger.LogError(e, Common.Common.GetMethodName(), request);
         throw;
     }
 }