Can OS X be configured to avoid seeing a WiFi log in window when joining some networks?
According to this thread, you just need to rename the following file:

/System/Library/CoreServices/Captive Network Assistant.app

to something else and it will not show up anymore.