decorators

login_required

django.contrib.auth.decorators.login_required()

Декоратор проверки авторизации пользователя

Если пользователь не авторизован, то он будет перенаправлен на LOGIN_URL

from django.contrib.auth.decorators import login_required

@login_required
def index(request):
    return render(request, 'index.html')

permission_required()

django.contrib.auth.decorators.permission_required(permission)

Декоратор проверки авторизации пользователя и наличия прав

from django.contrib.auth.decorators import permission_required

@permission_required('app_name.action_model')
def index(request):
    return render(request, 'index.html')