Как передать запрос в django-адресах

У меня есть этот url: (Django 2.0)

re_path('auth/(?P<code_>[a-zA-Z0-9]{12})/(?P<email_>[w.%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,4})/$', homePageView.autenticate, name='autenticate'),

в моих views.py :

class homePageView(TemplateView):
    template_name = 'index.html'

def autenticate(self, email_, code_):
    try:
        user = Usuario.objects.get(email=email_,activated_code=code_)
        code = user.two_factors_auth_code
        if (not user.two_factors_auth) and (code == code_) and (len(code) == 12):
            user.next_login = True
        user.save()
        return redirect('home')
    except Usuario.DoesNotExist:
        return redirect('home')

Мне жаль, что я не могу войти в систему в свой метод autenticate, но у меня нет параметра запроса в моей функции.

Как я могу преобразовать свою функцию аутентификации в другую?

class homePageView(TemplateView):
    template_name = 'index.html'

def autenticate(self, request, email_, code_):
    try:
        user = Usuario.objects.get(email=email_,activated_code=code_)
        code = user.two_factors_auth_code
        if (not user.two_factors_auth) and (code == code_) and (len(code) == 12):
            user.next_login = True
        user.save()
        ####################
        login(request,user)
        ####################
        return redirect('home')
    except Usuario.DoesNotExist:
        return redirect('home')

django,django-views,django-request,

0