2014-02-19 45 views
0

我的意思是使用默認的django身份驗證後端和函數。django可以使用相同的用戶名處理多個用戶嗎?

如果兩個用戶有相同的用戶名,但密碼不同,django能夠登錄該用戶並返回正確的用戶對象?或者是身份驗證功能無法處理該情況?我查看了github,並且我不認爲用戶模型中的用戶名字段必須是唯一的。

回答

0

簡答題:不。

長答案: Django不支持擁有多個用戶使用相同的用戶名,因爲即使您提議的是(密碼區分),仍然有可能兩個用戶擁有相同的密碼。 即使不是這樣,我發現很難找到讓用戶分享用戶名的理由。你可以創建一個「別名」或其他的東西,並讓它「不唯一」

+0

別名的想法聽起來是個好主意。保持用戶名唯一併允許別名。謝謝 –

+0

很高興幫助! – Alvaro

相關問題