【发布时间】:2013-09-09 06:40:19
【问题描述】:
我们的应用程序中有摘要式身份验证。出于某种原因,我们看到一些用户具有不同的 id、用户名,如“auth_user”表中,但出于某种原因,在 django_digest_partialdigest 中,user_id 不同,但“login”列具有相同的用户名。
我不知道在什么情况下会导致数据库中出现这种条目。
我们允许注册/激活帐户/重置密码。
【问题讨论】:
标签: django python-2.7 django-1.3
我们的应用程序中有摘要式身份验证。出于某种原因,我们看到一些用户具有不同的 id、用户名,如“auth_user”表中,但出于某种原因,在 django_digest_partialdigest 中,user_id 不同,但“login”列具有相同的用户名。
我不知道在什么情况下会导致数据库中出现这种条目。
我们允许注册/激活帐户/重置密码。
【问题讨论】:
标签: django python-2.7 django-1.3
我会尝试回答为什么会发生这种情况,我很久以前就研究过它,所以我会尽可能多地回忆。
我们允许管理员修改用户的登录 ID,这将更改部分摘要表中的电子邮件 ID。很多时候,他们会通过更改该用户的登录 ID 来使用它来禁用帐户。现在会发生的情况是,由于更改了 id 而无法登录的用户使用与以前相同的电子邮件 id/密码向我们进行了试用注册,因此现在部分摘要表将有两个条目。
【讨论】: