pet*_*hki 4 authentication zope plone z3c.form
我有一个自定义注册BrowserView,你必须扩展一些userdata(z3c.form与一些字段,包括密码).成功保存这些数据后,我希望用户自动登录并重定向到站点中的其他页面.
提前感谢提示
所以这是我的工作解决方案(感谢指向正确方向的mikko):
在PAS中验证您的注册凭据
member = portal.acl_users.authenticate(username, password, portal.REQUEST)
Run Code Online (Sandbox Code Playgroud)对于重定向,必须设置身份验证cookie.您可以使用"updateCredentials"执行此操作(请参阅pas/plugins/cookie_handler)
if member:
portal.acl_users.updateCredentials(portal.REQUEST, portal.REQUEST.RESPONSE, username, password)
Run Code Online (Sandbox Code Playgroud)重定向到下一页
portal.REQUEST.RESPONSE.redirect(url)
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
402 次 |
| 最近记录: |