public void SetPassword( string password, IPasswordHashingService passwordHasher, ISecureRandomStringGeneratorService saltGenerator) { PasswordSalt = saltGenerator.GenerateSecureRandomString(); HashedPassword = passwordHasher.HashPassword(password, PasswordSalt); }
public void ResetPassword( string newPassword, IPasswordHashingService passwordHasher, PasswordResetToken resetToken, ISecureRandomStringGeneratorService saltGenerator) { if (PasswordResetTokens.Contains(resetToken) && resetToken.IsActive) { PasswordSalt = saltGenerator.GenerateSecureRandomString(); HashedPassword = passwordHasher.HashPassword(newPassword, PasswordSalt); } }