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

时间:2014-02-19 22:14:01

标签: django authentication

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

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

1 个答案:

答案 0 :(得分:0)

简答:不。

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