diff options
Diffstat (limited to 'main/middleware.py')
-rw-r--r-- | main/middleware.py | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/main/middleware.py b/main/middleware.py index 8f249c6b..1e70b245 100644 --- a/main/middleware.py +++ b/main/middleware.py @@ -33,29 +33,10 @@ from django.http import HttpResponseRedirect import re import threading -class RequireLoginMiddleware(object): - """ - Require Login middleware. If enabled, each Django-powered page will - require authentication. - - If an anonymous user requests a page, he/she is redirected to the login - page set by LOGIN_URL. - """ - def __init__(self): - self.exceptionre = re.compile("(^/media/)|(^/robots.txt)|(^/login/)") - - def process_request(self, request): - if request.user.is_anonymous() and not self.exceptionre.search(request.path): - if request.POST: - return login(request) - else: - return HttpResponseRedirect('%s?next=%s' % (settings.LOGIN_URL, request.path)) - user_holder = threading.local() user_holder.user = None -# END REQUIRE LOGIN MIDDLEWARE class AutoUserMiddleware(object): '''Saves the current user so it can be retrieved by the admin''' |