Esempio n. 1
0
 def decorator(request, *args, **kwargs):
     protected_view = get_protected_namespace(request)
     if protected_view:
         if is_admin_session(request):
             update_admin_session(request)
             return f(request, *args, **kwargs)
         else:
             request.admin_namespace = protected_view
             return login(request)
     else:
         return f(request, *args, **kwargs)
Esempio n. 2
0
 def decorator(request, *args, **kwargs):
     protected_view = get_protected_namespace(request)
     if protected_view:
         if is_admin_session(request):
             update_admin_session(request)
             return f(request, *args, **kwargs)
         else:
             request.admin_namespace = protected_view
             return login(request)
     else:
         return f(request, *args, **kwargs)
Esempio n. 3
0
    def process_view(self, request, view_func, view_args, view_kwargs):
        request.admin_namespace = get_protected_namespace(request)

        if request.admin_namespace:
            if not auth.is_admin_session(request):
                auth.close_admin_session(request)
                if request.resolver_match.url_name == 'index':
                    return login(request)
                else:
                    return redirect('%s:index' % request.admin_namespace)
            else:
                auth.update_admin_session(request)
Esempio n. 4
0
    def process_view(self, request, view_func, view_args, view_kwargs):
        request.admin_namespace = get_protected_namespace(request)

        if request.admin_namespace:
            if not auth.is_admin_session(request):
                auth.close_admin_session(request)
                if request.resolver_match.url_name == "index":
                    return login(request)
                else:
                    return redirect("%s:index" % request.admin_namespace)
            else:
                auth.update_admin_session(request)