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})