0

我们的应用程序中有摘要式身份验证。出于某种原因,我们看到一些用户具有不同的 id、用户名,如“auth_user”表中,但由于某种原因,在 django_digest_partialdigest 中,user_id 不同,但“login”列具有相同的用户名。

我无法找出什么情况会导致数据库中出现这种条目。

我们允许注册/激活帐户/重置密码。

4

1 回答 1

0

我将尝试回答为什么会发生这种情况,我很久以前就研究过它,所以会尽可能多地回忆。

我们允许管理员修改用户的登录 ID,这将更改部分摘要表中的电子邮件 ID。很多时候,他们会通过更改该用户的登录 ID 来使用它来禁用帐户。现在会发生的情况是该用户在更改 ID 后无法登录,并使用与以前相同的电子邮件 ID/密码向我们进行了试用注册,因此现在部分摘要表将有两个条目。

于 2013-11-15T06:51:52.870 回答