void clearExpiredPasswords() throws IOException {
		if (defaultPasswordExpirationMS == 0) {
			return;
		}
		boolean dataChanged = false;
		Iterator<UserEntry> it = userList.values().iterator();
		while (it.hasNext()) {
			UserEntry entry = it.next();
			if (entry.passwordHash != null && enableLocalPasswords &&
				getPasswordExpiration(entry) == 0) {
				entry.passwordHash = null;
				entry.passwordTime = 0;
				dataChanged = true;
				log.warn("Default password expired for user '" + entry.username + "'");
			}
		}
		if (dataChanged) {
			writeUserList();
		}
	}
Clear all local user passwords which have expired.
@throws IOException if error occurs while updating user file
Ghidra/Features/GhidraServer/src/main/java/ghidra/server/UserManager.java