[Zope-dev] Add a user to zope

Marco Nova nova@tera-it.com
Thu, 21 Jun 2001 08:05:26 +0200


this is the piece of external method I use to import a user into a CMF
portal.

[...snip...]
import Zope
def add_zope_user( username, passwpord, email, fullname ):
  applic = Zope.app()
  roles = ['Member']
  domains = ''
  properties =
{'username':username,'email':email,'fullname':fullname,'listed':1}
  
  pr = applic.board.portal_registration
  pr.addMember( username, password, roles, domains, properties)
  
  return
[...snip...]

regards,

- mn


> -----Original Message-----
> From: Dyon Balding [mailto:dyon@hiringtools.com]
> Sent: Wednesday, June 20, 2001 7:18 PM
> To: Johan Beauce
> Cc: 'zope-dev@zope.org'
> Subject: Re: [Zope-dev] Add a user to zope
> 
> 
> 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
> 
> _______________________________________________
> 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 )
>