public AuthController( IMediator bus, LoginRequestValidator loginValidator, RegisterRequestValidator registerValidator) { _bus = bus; _loginValidator = loginValidator; _registerValidator = registerValidator; }
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); }
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)); }
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); }
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; } }