Hi all!! I'm newbie on the Zope development. I'm creating a site using Zope + Plone. The site will have several new roles because there will be some folders only accessible for some users. So I need to differentiate the different users when they sign in to the site, in order to give them they role. To do this, I've tried to change the "register" script. What I want to do is to get a new field from the "Sign on sheet" to know the role of the new user, and then add him with it. I'm attaching you my register code. As you will see, I just have changed the line that contains the addMember method, trying to set to the new user the "System developer" role, but it doesn't works. When I fill the "join_form", Zope redirects me to the "login_form" page. Does anybody has any idea of what happens? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- REQUEST=context.REQUEST portal_registration=context.portal_registration site_properties=context.portal_properties.site_properties username = REQUEST['username'] password=REQUEST.get('password') or portal_registration.generatePassword() portal_registration.addMember(username, password, roles=('System developer'),properties=REQUEST) ... --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Thanks in advance. Víctor