[Zope] add a user to zope

Daniel G. Rusch drusch@globalcrossing.com
Wed, 20 Jun 2001 10:30:55 -0500


You can do it progamatically by placing something like this inside a
dtml-in which queries your database.

<dtml-call "REQUEST.set('name', login_name)">
<dtml-call "REQUEST.set('password', password)">
<dtml-call "REQUEST.set('confirm', confirm)">
<dtml-call "REQUEST.set('roles', roles)">
<dtml-call "acl_users.manage_users(submit='Add', REQUEST=REQUEST)">

Dan

P.S. roles is a list

Johan Beauce wrote:
> 
> Hello,
> 
> I need your help. I'm trying to add all users from of our company in zope.
> I don't want enter all users and all passwords.
> I would like make a dtml-method which select all users and passwords
> in my (SQL) table and create automatically these users.
> I have created this dtml-method but I don't succed to redirect the page
> to "acl_users/manage_users" (method that create users)
> so that I don't need to press add button for each users.
> 
> Do you Have a answer or another best solution ?
> 
> Thanks ...
> 
> Johan.
> 
> <form action="acl_users/manage_users" method="post">
> <table>
> 
>   <input type="text" name="name" value="totoTest">
>   <input type="password" name="password" value="test">
>   <input type="password" name="confirm" value="test">
>   <input type="text" name="domains:tokens" value="">
>   <select name="roles:list" size="5" multiple>
>             <option value="Manager">Manager
>             <option value="Member">Member
>             <option selected value="Owner">Owner
>             <option value="Reviewer">Reviewer
>             <option value="publisher">publisher
>   </select>
>   <input type="submit" name="submit" value="Add">
> 
> </table>
> </form>
> 
> ... or ...
> 
> <dtml-call
> "self.Users.acl_users._addUser('testToto','toto','toto','Owner',0)">
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )