public override bool ValidateUser(string username, string password) { using (var transaction = new TransactionScope(_mConfiguration)) { var dataStore = new UserDataStore(transaction); User dbUser = dataStore.FindByName(ApplicationName, username); if (dbUser == null) { return(false); //throw new UserNotFoundException(username); } bool valid = dbUser.LogOn(password, PasswordAttemptWindow, MaxInvalidPasswordAttempts); transaction.Commit(); return(valid); } }