public void HashPassword_GeneratesSaltedPassword() { string password = "******"; IPasswordHasher subject = new SimplePasswordHasher("userName"); Assert.That(subject.HashPassword(password), Is.Not.EqualTo(password)); }
public void CheckPassword_UnsaltedPassword_False() { string password = "******"; IPasswordHasher subject = new SimplePasswordHasher("userName"); Assert.That(subject.CheckPassword(password, password), Is.False); }
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); }
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); }
public PortalLoginRepository(IConnectionFactory connectionFactory, SimplePasswordHasher passwordHasher, ILogger <PortalLoginRepository> logger, IMapper mapper, IPrincipal principal) : base(connectionFactory, logger, principal) { _passwordHasher = passwordHasher; _logger = logger; _mapper = mapper; }
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); }
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; }
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; }