> log in with some criteria more than just a username/password
The problem there is that captive portals don't add any extra link-layer security. The network is open, so literally anyone can sniff packets.
It's uncommon, but a network using WPA2-Enterprise and user/pass uses different keys for each person (not sure if per device or per user), so you don't have to trust everyone in the room.