Django не перенаправляет на NEXT, когда требуется вход в систему

< <

urls.py

urlpatterns = [
    path("signin/", views.signin, name="signin"),
    path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name='login'),
]

views.py

def signin(request):
    if request.method == "POST":
        form = UserLoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data["username"]
            password = form.cleaned_data["password"]
            #login
            user = authenticate(username=username, password=password)
            if user is not None:
                if user.is_active:
                    auth_login(request, user)
                else:
                    pass
            else:
                messages.add_message(request, messages.INFO, mark_safe(
                    "Sorry, your password was incorrect. Please double-check your password."))

    else:
        form = UserLoginForm()

    return render(request, "users/signin.html", {'form' : form})
Вернуться на верх