I may have found another issue. Is email validation working? Despite having checked the email validation box under the properties tab of the portal object, I'm still prompted for a password when joining. This is with a CVS checkout which I made 10 minutes ago, and from a freshly-created portal.