我有一个工作的回复。谁/什么设置(塔上的应用程序)。我现在想在注册后自动记录新用户,而无需使用登录表单。我已经浏览了repoze。这可能吗?

有帮助吗?

解决方案

我整个早晨都有类似的问题,这就是我发现的:您必须知道,现在有两个版本的回购。谁(1和2):

在v 1.x中:

rememberer = request.environ['repoze.who.plugins']['cookie']
identity = {'repoze.who.userid': user.username}
response.headerlist = response.headerlist + \
        rememberer.remember(request.environ, identity) 

在v 2.x中(因为它提供和API而更容易):

from repoze.who.api import get_api

who_api = get_api(request.environ)
creds = {}
creds['login'] = yourusername
creds['password'] = yourpassword
authenticated, headers = who_api.login(creds)

资源:对于V1: http://www.deanlee.cn/programmming/repoze-who-perform-login-programathially/对于V2: http://docs.repoze.org/who/2.0/api.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top