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