public UserService(IDtoValidator validator, ILogger logger, IUserRepository userRepository, IPasswordStrengthValidator passwordStrengthValidator)
 {
     _validator = validator;
     _logger = logger;
     _userRepository = userRepository;
     _passwordStrengthValidator = passwordStrengthValidator;
 }
 public UserService(IDtoValidator validator, ILogger logger, IUserRepository userRepository, IPasswordStrengthValidator passwordStrengthValidator)
 {
     _validator                 = validator;
     _logger                    = logger;
     _userRepository            = userRepository;
     _passwordStrengthValidator = passwordStrengthValidator;
 }
 public LoginController(IUserRepository userRepository, IJwtProvider jwtProvider, IDateProvider dateProvider, 
     IDtoValidator<LoginAttempt> loginAttemptValidator)
 {
     _jwtProvider = jwtProvider;
     _dateProvider = dateProvider;
     _loginAttemptValidator = loginAttemptValidator;
     _userRepository = userRepository;
 }
 public void Setup()
 {
     _loginAttemptValidator = new LoginAttemptValidator();
 }