Source code for tools.decorators

from django.shortcuts import redirect


[docs] def class_login_required(func): """A decorator to check if a user is logged in before accessing a class-based view. """ def inner(self, request, *args, **kwargs): if not request.user.is_authenticated: return redirect(to='news:main') return func(self, request, *args, **kwargs) return inner
[docs] def func_login_required(func): """A decorator to check if a user is logged in before accessing a function-based view. """ def inner(request, *args, **kwargs): if not request.user.is_authenticated: return redirect(to='news:main') return func(request, *args, **kwargs) return inner