summaryrefslogtreecommitdiff
path: root/app/lib/filebrowser/decorators.py
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2012-09-22 22:37:52 -0400
committerluxagraf <sng@luxagraf.net>2012-09-22 22:37:52 -0400
commit52d5613672758ac6c8ebffc7f33d94d47bde6180 (patch)
tree0b6e1fbc4ed013b2ba701dedeb39be9781ff8204 /app/lib/filebrowser/decorators.py
parentefb623af0bcb47d510501c282e1326b11343a29c (diff)
moved outside dependencies to virtualenv and dumped some unused apps out of lib
Diffstat (limited to 'app/lib/filebrowser/decorators.py')
-rw-r--r--app/lib/filebrowser/decorators.py30
1 files changed, 0 insertions, 30 deletions
diff --git a/app/lib/filebrowser/decorators.py b/app/lib/filebrowser/decorators.py
deleted file mode 100644
index de80f3d..0000000
--- a/app/lib/filebrowser/decorators.py
+++ /dev/null
@@ -1,30 +0,0 @@
-# coding: utf-8
-
-# django imports
-from django.contrib.sessions.models import Session
-from django.shortcuts import get_object_or_404, render_to_response
-from django.contrib.auth.models import User
-from django.template import RequestContext
-from django.conf import settings
-
-
-def flash_login_required(function):
- """
- Decorator to recognize a user by its session.
- Used for Flash-Uploading.
- """
-
- def decorator(request, *args, **kwargs):
- try:
- engine = __import__(settings.SESSION_ENGINE, {}, {}, [''])
- except:
- import django.contrib.sessions.backends.db
- engine = django.contrib.sessions.backends.db
- session_data = engine.SessionStore(request.POST.get('session_key'))
- user_id = session_data['_auth_user_id']
- # will return 404 if the session ID does not resolve to a valid user
- request.user = get_object_or_404(User, pk=user_id)
- return function(request, *args, **kwargs)
- return decorator
-
-