2017-10-08 6 views
0

Je définis le mot de passe de l'utilisateur et il vérifie, mais je ne peux pas me connecter dans divers formulaires de connexion. Je ne peux pas m'authentifier:Django set_password ne fonctionne pas

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

Je ne peux pas connecter l'utilisateur bien que j'aie essayé de diverses manières.

+0

utilisez-vous le modèle 'User' par défaut? –

Répondre

-1

Assurez-vous que l'utilisateur is_active. Si l'utilisateur n'a pas l'indicateur .is_active défini sur True, cela peut entraîner un comportement inhabituel. Peut-être que votre utilisateur a accidentellement banni l'ombre: D