2017-10-08 102 views
0

我設置了用戶密碼並將其簽出,但我無法登錄各種登錄表單。我無法驗證:Django set_password無法正常工作

u = User.objects.get(username='foobar') 
u.set_password('123') 
u.save() 
u.check_password('123') # True 
authenticate(username='foobar', password='123') # None?!?! 

雖然我嘗試過各種方法,但無法登錄用戶。

+0

你使用的是默認的'User'模型嗎? –

回答

-1

確保用戶is_active。如果用戶沒有將.is_active標誌設置爲True,則可能導致異常行爲。也許你的用戶被意外禁止了影子:D