TypeError: login() принимает 1 позиционный аргумент, но было задано 2.Exception Value: login() принимает 1 позиционный аргумент, но было задано 2

Я написал представление входа в систему, используя встроенный аутентификатор, django auth.login() выдает вышеуказанную ошибку. мой код.

from django.contrib.auth.models import User
from django.contrib.auth import authenticate,logout,login
def loginpage(request):
    if request.method == "POST":
        user_name = request.POST.get("username")
        password = request.POST.get("password")
        user = authenticate(request, username=user_name, password=password)
        if user is not None:
            login(request, user)
            return redirect("dashboard")
    return render(request, "loginhtml.html")
Вернуться на верх