I created user in the Django shell and tried to authenticate it, but can't. That returns NoneType
. Also, I check that is_superuser, is_stuff, is_active is True
>>> from django.contrib.auth.models import User
>>> from django.contrib.auth import authenticate
>>> User.objects.create(username='user', password='password', email='someemail')
>>> User.objects.all()
>>> <QuerySet [<User: admin>, <User: user>]>
>>> admin
>>> user = authenticate(username='user', password='password')
>>> user
>>> user.is_active
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'is_active'
>>> type(user)
<class 'NoneType'>
>>> admin = authenticate(username='admin', password='wa23sd54fg')
>>> admin
<User: admin>
>>> admin.is_active()
Traceback (most recent call last):
File "<console>", line 1, in <module>
TypeError: 'bool' object is not callable
>>> admin.is_active
True
>>> user = User.objects.get(pk=2)
>>> user
<User: user>
>>> user.is_active
True
>>> user.is_superuser
True
>>> user.is_staff
True
When tried log in with use in admin panel, it shows the error:
Please enter the correct username and password for a staff account. Note that both fields may be case-sensitive.