【发布时间】:2011-09-27 11:02:16
【问题描述】:
我在 django 中使用默认身份验证系统,但我添加了一个 OpenID 库,我可以在其中通过 OpenID 对用户进行身份验证。我想做的是让他们登录,但似乎使用默认的 django 身份验证系统,我需要他们的密码来验证用户身份。有没有办法在不实际使用他们的密码的情况下解决这个问题?
我想做这样的事情......
user = ... # queried the user based on the OpenID response
user = authenticate(user) # function actually requires a username and password
login(user)
我宁愿放弃authenticate 函数,但它附加了一个backend 字段,这是登录所必需的。
【问题讨论】:
标签: django authentication openid