客户要求创建一步式表格:注册+登录;
我已经配置了plone让用户选择密码,因此在数据级别我们应该能够实现这一点。
现在在代码级别,我不知道在使用用户名和密码时,我应该使用哪种API来“登录”用户。
默认情况下,Plone在注册之后显示两个屏幕,然后才能访问该网站:
我想将其缩短为:
答案 0 :(得分:3)
您可以在updateCredentials()
用户文件夹上使用acl_users
方法;它会调用正确的插件,导致在默认的Plone设置中为用户设置cookie:
users = getToolByName(self.context, 'acl_users')
users.updateCredentials(self.request, self.request.response, username, password)
该方法需要请求,响应,用户名和密码参数。
答案 1 :(得分:0)
自定义portal_skins / plone_login / registered并将重定向插入仪表板。