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)">
Hi Johan, It would probably be more efficient for you to look at alternative user folders that retrieve user data directly from your SQL table. I'm not sure the current state of the art product is for that, but UserDb used to be the one, and we have that integrated successfully in our site. Check the Products area on zope.org, and I'm sure you'll find something. -d 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-Dev maillist - Zope-Dev@zope.org http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )
-- | Dyon Balding . Software Engineer . HiringTools.Monster.com | dyon@hiringtools.com . +1 415 288 3375
Johan Beauce writes:
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 ? You may have a look at "LoginManager" or "GUF" or "DBUserFolder". All these products (--> zope.org) will allow you to let the users in your SQL database and use them from there. Having them at two different places (Zope and SQL) will surely lead to inconsistencies over time.
If you do not want to go this route, search the mailing list archives for "manage_users". You will find tons of messages how to add (or more general manage) users programmatically. Yes, this is an FAQ. Dieter
participants (3)
-
Dieter Maurer -
Dyon Balding -
Johan Beauce