I have done some customization to the register script for my portal. Everything works fine when a Manager uses the register script to register other users. However when an anonymous user tries to register himself it barfs because of the last line of the following code. portal_registration.addMember(REQUEST['username'], password, properties=REQUEST) homeFolder = portal.portal_membership.getHomeFolder(id=username) if homeFolder: homeFolder.setTitle (Name + "'s Home") That line is just setting the title on the users home folder. Shouldn't this be allowed? I have worked around the problem by setting a proxy role for Manager on the register script, but this is kind of dangerous because the register script takes some parameters which could allow someone to do something i dont want them to. Does anyone have any other suggestions for to do this?