Django @login_required не работает, когда функция входа в систему имеет редирект

В login view у меня есть:

def login(request):
    ...
    login(request, user)
    messages.success(request, 'You have successfully logged in to your account.')
    return redirect('user_app:profile')

В некоторых других функциях у меня есть @login_required(login_url='/login/'), но их перенаправление не работает и всегда перенаправляет на user_app:profile.

@login_required(login_url='/login/') #redirect to profile page instead of jobs page
def jobs(request):
    ...

@login_required(login_url='/login/') #redirect to profile page instead of offers page
def offers(request):
    ...

Как перенаправить пользователя на страницу, с которой он перенаправлялся на страницу входа, и перенаправить на страницу профиля толькокогда он обратился непосредственно к странице входа?

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