blob: ae27fe33a1826b995d6e8474e310dd0eb77fabb7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
def login_required(view_func):
"""
Decorator for views that checks that the user is logged in, redirecting
to the log-in page if necessary.
"""
from django.views.auth.login import redirect_to_login
def _checklogin(request, *args, **kwargs):
if request.user.is_anonymous():
return redirect_to_login(request.path)
else:
return view_func(request, *args, **kwargs)
return _checklogin
|