! should be understood by django to mean "no password set". It's handled better in newer versions, but even in 1.4 it doesn't cause the "login hangs" errors on stage like '' does.