django可以使用相同的用户名处理多个用户吗?

我的意思是使用默认的django身份验证后端和函数。

如果两个用户拥有相同的用户名,但不同的密码是django能够登录该用户并返回正确的用户对象? 或者是身份验证功能无法处理该情况? 我查看了github,我不认为用户模型中的用户名字段必须是唯一的


简答:不。

很长的回答:Django不支持拥有多个用户使用相同的用户名,因为即使您提议的是(密码区分),仍然有两个用户拥有相同密码的可能性。 即使不是这样,我发现很难找到让用户分享用户名的理由。 你可以创建一个“别名”或其他的东西,并让它“不唯一”

链接地址: http://www.djcxy.com/p/33691.html

上一篇: Can django handle multiple users with the same username?

下一篇: How to have django auth take username and firstname same value?