X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/f17e66aa4210a226669dd96e26295d6f58b94703..43116c58e5c56f94ef358a5a17fb13a252e02531:/apps/filebrowser/decorators.py diff --git a/apps/filebrowser/decorators.py b/apps/filebrowser/decorators.py deleted file mode 100644 index 52978898..00000000 --- a/apps/filebrowser/decorators.py +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: utf-8 - -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