Nuxeo mailing list archives
[CPS-users-fr] Re: Implémentation d'un utilisateur
Olivier Grisel
ogrisel at nuxeo.com
Jeu 1 Juin 15:20:33 CEST 2006
fabrice choteau a écrit :
> Bonjour,
> je suis actuellement sous cps 3.2.4/Zope 2.7.4. J'essaye de créer des
> utilisateurs par l'intermédiaire d'une external method et je suis
> confronté à un problème, lorsque je lance le script suivant :
>
> from AccessControl.User import BasicUserFolder
> BasicUserFolder().userFolderAddUser(name="test", password="test",
> roles=("member",), domains=" ")
Il me semble que BasicUserFolder n'est pas prevu pour etre un user folder
complet. C'est une classe abstraite.
De plus pourquoi voulez vous creer une nouvelle instance de user folder ? CPS
est prevu pour fonctionner avec une unique instance nommée acl_users et qui se
trouve à la racine de l'application.
On peut l'attraper par acquisition dans un script par exemple :
context.acl_users.userFolderAddUser(name="test", password="test",
roles=("member",), domains=" ")
Mais pour créer des utilisateurs, vous pouvez passez directement par l'API des
directories :
entry = {'id': 'toto', 'password': 'secret'} # voir le schema members
context.portal_directories.members.createEntry(entry)
--
Olivier
More information about the cps-users-fr
mailing list
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.