Login required в django
Например, написать middleware stackoverflow.com/questions/2164069/best-way-to-make-djangos-login-required-the-default
А что сложного в добавлении декоратора к функции? Если утомляет добавлять ко множеству функций, то можно использовать class based views создать базовый класс и обернуть декоратором метод dispatch. Остальный вьюхи соответственно наследовать от этого класса.