Ошибка Django remember me не вернула объект HttpResponse

Я создаю файл forms.py следующим образом.

class LoginForm(forms.Form):
    username = forms.CharField(max_length=100,required=True)
    password = forms.CharField(max_length=32,required=True,widget=forms.PasswordInput)
    remember = forms.BooleanField(label="Remember me")

В файле views.py я создаю функцию loginForm следующим образом.

def loginForm(request):

    if request.method == 'POST':

        form=LoginForm(request.POST)

        if form.is_valid():

            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password')
            remember = form.cleaned_data.get('remember')
            user=auth.authenticate(username=username,password=password)

            if user is not None:

                if remember == "on":
                    request.session.set_expiry(1209600)

                    auth.login(request, user)
                    return redirect('/main')

            else:
                message = "User not found"
                messages.info(request, message)
                form = LoginForm()
                return render(request,'login.html',{'form':form})

    else:
        form = LoginForm()
        return render(request,'login.html',{'form':form})

В файле login.html я создаю форму следующим образом.

<form action="loginForm" method="post">
    
    <h2>Login</h2>
    <p>
<div class="mb-3">
  {{form|crispy}}
  {% csrf_token %}

</div>
  <button type="submit" class="btn btn-primary">OK</button>

  </p>
</form>

Если я не ставлю галочку Запомнить меня, то появляется это сообщение. Это не кнопка "Запомнить меня".

Please check this box if you want to proceed

когда я вхожу в систему, она показывает ошибку.

ValueError at /loginForm
The view device.views.loginForm didn't return an HttpResponse object. It returned None instead.

Если я удалю эту строку, то ошибки не будет.

if remember == "on":
    request.session.set_expiry(1209600)

Как создать форму входа в систему с функцией "запомнить меня"?

Вернуться на верх