public void ChangedPassWordDoesNotMatch() { var passWord = "******"; var hashedPassword = PasswordHasher.SetPassword(passWord); var passWordHashed = PasswordHasher.DoesPasswordMatch("thisisanotherpassword", hashedPassword); Assert.False(passWordHashed); }
public void HashedPassWordMatches() { var passWord = "******"; var hashedPassword = PasswordHasher.SetPassword(passWord); var passWordHashed = PasswordHasher.DoesPasswordMatch(passWord, hashedPassword); Assert.True(passWordHashed); }
public void UpdateUserPasswordInDatabase(int id, PutValidateUser validate) { var sqlResult = _userRepository.GetSingleUser(id); var validPassword = PasswordHasher.DoesPasswordMatch(validate.OldPassWord, sqlResult.PassWord); if (!validPassword) { throw new ArgumentException("Password provided is not valid so won't take action"); } var newlyHashedPassword = PasswordHasher.SetPassword(validate.NewPassWord); sqlResult.PassWord = newlyHashedPassword; _userRepository.Update(sqlResult); }
public bool CheckIfPassWordIsCorrect(ValidateUserModel validate) { var userFromDatabase = GetIdFromEmailOrUsername(validate); return(PasswordHasher.DoesPasswordMatch(validate.PassWord, userFromDatabase.PassWord)); }