我有一个 Plone 实例(4.2.2)正在运行,需要自动创建用户帐户。我真的很想使用外部 Python 脚本或其他一些基于 Linux 的命令行实用程序(例如“curl”)来执行此操作。
如果我使用 curl,我可以进行身份验证以访问“@@new_user”页面,但我似乎无法在标题中获得正确的 POST 设置。
如果我不使用 curl 而是使用 Python 脚本,是否有任何实用程序或库可以做到这一点?我尝试过使用诸如Products.CMFCore.utils.getToolByName
“portal_registration”之类的库 - 但我似乎无法让它在常规脚本(没有请求/上下文的脚本)中工作。
该脚本需要在服务器上每 N 分钟运行一次(用户信息是从外部数据库中获取的)。我还需要没有密码 - 并选择向用户发送电子邮件以设置他们自己的密码的选项,并且我需要将此用户添加到预定义的组中。
有什么建议——也许是另一个更能满足这些要求的实用程序或内置库?