Django не может пройти аутентификацию на странице входа (не удается получить "user is not None")
Я сделал все согласно документации django.documentation, пользователи сохранены в базе данных, но все равно не могу войти на домашнюю страницу. Постоянно выдает сообщение об ошибке 'Bilgilerinizi Kontrol Ediniz'. Не мог бы кто-нибудь объяснить, в чем может быть причина?
Вот мой "urls.py main":
urlpatterns = [
path('signup', views.signup, name='signup'),
path('login', views.login_user, name='login'),
path('', views.homepage, name='home')
]
Здесь "views.py":
def login_user(request):
if request.method == 'POST':
email = request.POST['email']
password = request.POST['password']
user = authenticate(request, email=email, password=password)
if user is not None:
login(request, user)
return redirect('/')
else:
messages.info(request, 'Bilgilerinizi Kontrol Ediniz')
return redirect('login')
else:
return render(request, 'login.html')
А вот моя страница "login.html":