Exemple #1
0
        public void HashPassword_GeneratesSaltedPassword()
        {
            string          password = "******";
            IPasswordHasher subject  = new SimplePasswordHasher("userName");

            Assert.That(subject.HashPassword(password), Is.Not.EqualTo(password));
        }
Exemple #2
0
        public void CheckPassword_UnsaltedPassword_False()
        {
            string          password = "******";
            IPasswordHasher subject  = new SimplePasswordHasher("userName");

            Assert.That(subject.CheckPassword(password, password), Is.False);
        }
Exemple #3
0
        public void CheckPassword_AnotherSaltedPassword_False()
        {
            string          password = "******";
            IPasswordHasher subject  = new SimplePasswordHasher("userName");
            string          hashed   = subject.HashPassword("anotherPassword");

            Assert.That(subject.CheckPassword(password, hashed), Is.False);
        }
Exemple #4
0
        public void CheckPassword_SameSaltedPassword_True()
        {
            string password = "******";

            IPasswordHasher subject = new SimplePasswordHasher("userName");
            string          hashed  = subject.HashPassword(password);

            Assert.That(subject.CheckPassword(password, hashed), Is.True);
        }
Exemple #5
0
 public PortalLoginRepository(IConnectionFactory connectionFactory,
                              SimplePasswordHasher passwordHasher,
                              ILogger <PortalLoginRepository> logger,
                              IMapper mapper,
                              IPrincipal principal) : base(connectionFactory, logger, principal)
 {
     _passwordHasher = passwordHasher;
     _logger         = logger;
     _mapper         = mapper;
 }
Exemple #6
0
        public void CheckPassword_DifferentUserPassword_False()
        {
            string password = "******";

            IPasswordHasher oneHasher = new SimplePasswordHasher("user1"),
                            twoHasher = new SimplePasswordHasher("user2");
            string hashedWithOne      = oneHasher.HashPassword(password);

            Assert.That(twoHasher.CheckPassword(password, hashedWithOne), Is.False);
        }
Exemple #7
0
 public TenantMgmtRepository(IConnectionFactory connectionFactory,
                             SimplePasswordHasher passwordHasher,
                             IOptions <DefaultValueConfig> config,
                             ILogger <TenantMgmtRepository> logger,
                             IMapper mapper,
                             IPrincipal principal) : base(connectionFactory, logger, mapper, principal)
 {
     _passwordHasher = passwordHasher;
     _logger         = logger;
     _mapper         = mapper;
     _config         = config.Value;
 }
Exemple #8
0
 public AccountRepository(IConnectionFactory connectionFactory,
                          IOptions <DefaultValueConfig> config,
                          IJwtProvider jwtProvider,
                          SimplePasswordHasher passwordHasher,
                          ILogger <AccountRepository> logger,
                          IMapper mapper,
                          IPrincipal principal) : base(connectionFactory, logger, mapper, principal)
 {
     _config         = config.Value;
     _jwtProvider    = jwtProvider;
     _passwordHasher = passwordHasher;
     _logger         = logger;
     _mapper         = mapper;
 }