Как написать эту функцию представления в Auth представлении LoginView?

Я написал представление на основе функций, мне нужно, чтобы это было написано в представлении на основе классов LoginView

views.py

def manager_login(request):
current = User.objects.filter(is_manager = True)

if request.method == 'POST':
    pm_form = AuthenticationForm(data=request.POST)

    if pm_form.is_valid():
        username = pm_form.cleaned_data.get('username')
        password = pm_form.cleaned_data.get('password')
        user = authenticate(username=username,password=password)

        if user is not None:
            if user in current:
                login(request,user)
                return redirect(reverse('pm_dashboard'))
        else:
            messages.error(request,"Invalid Username or Password")
    else:
            messages.error(request,"Invalid Username or Password")
    return render(request, 'app/pm_login.html',context={'form':AuthenticationForm(),})
Вернуться на верх