Как написать эту функцию представления в 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(),})