NameError at /login/ имя 'user' не определено строка 26

Django Login, по какой-то причине он не работает. Пожалуйста, помогите мне, у меня нет много объяснений, это мой views.py.

Когда я вхожу в систему, она выдает ошибку, я делаю систему входа/выхода/регистрации.

Ниже приведена часть с ошибкой в ней.

(строка 26 - основная ошибка)

Также это часть курса Денниса Иванова по Django, но я не могу решить эту ошибку.

from django.contrib.auth.decorators import login_required
from django.shortcuts import render, redirect
from django.contrib.auth import login, authenticate, logout
from django.contrib import messages
from .models import Profile
from django.contrib.auth.models import User
from .forms import CustomUserCreationForm, ProfileForm


def loginUser(request):

    if request.user.is_authenticated:
        return redirect('profiles')

    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']

        try:
            user = User.objects.get(username=username)
        except:
            messages.error(request, "Username does not exist")

        user = authenticate(request, username=user, password=password)

        if user is not None:
            login(request, user)
            return redirect('profiles')
        else:
            messages.error(request, "Username OR Password is incorrect")
    return render(request, 'users/login_register.html')


def logoutUser(request):
    logout(request)
    messages.info(request, "User was logged out")
    return redirect('login')
Вернуться на верх