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:[EMAIL PROTECTED]]
> Sent: Wednesday, June 20, 2001 7:18 PM
> To: Johan Beauce
> Cc: '[EMAIL PROTECTED]'
> 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 - [EMAIL PROTECTED]
> > 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
> | [EMAIL PROTECTED] . +1 415 288 3375
>
> _______________________________________________
> Zope-Dev maillist - [EMAIL PROTECTED]
> 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 )
>
_______________________________________________
Zope-Dev maillist - [EMAIL PROTECTED]
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 )