Exemplo n.º 1
0
 def wrap(request, *args, **kwargs):
     if not app_settings.EXPLORER_PERMISSION_VIEW(request.user)\
             and not user_can_see_query(request, kwargs)\
             and not (app_settings.EXPLORER_TOKEN_AUTH_ENABLED()
                      and request.META.get('HTTP_X_API_TOKEN') == app_settings.EXPLORER_TOKEN):
         return safe_login_prompt(request)
     return f(request, *args, **kwargs)
Exemplo n.º 2
0
 def wrap(request, *args, **kwargs):
     if not app_settings.EXPLORER_PERMISSION_VIEW(request.user)\
             and not user_can_see_query(request, kwargs)\
             and not (app_settings.EXPLORER_TOKEN_AUTH_ENABLED()
                      and request.META.get('HTTP_X_API_TOKEN') == app_settings.EXPLORER_TOKEN):
         return safe_login_prompt(request)
     return f(request, *args, **kwargs)
Exemplo n.º 3
0
 def handle_no_permission(self, request):
     if django.VERSION >= (1, 11):
         return SafeLoginView.as_view(
             extra_context={
                 'title': 'Log in',
                 REDIRECT_FIELD_NAME: request.get_full_path()
             })(request)
     return safe_login_prompt(request)
Exemplo n.º 4
0
 def handle_no_permission(self, request):
     if django.VERSION >= (1, 11):
         login_url = getattr(app_settings, 'EXPLORER_LOGIN_URL')
         if login_url:
             return redirect(login_url)
         return SafeLoginView.as_view(
             extra_context={
                 'title': 'Log in',
                 REDIRECT_FIELD_NAME: request.get_full_path()
             })(request)
     return safe_login_prompt(request)
Exemplo n.º 5
0
 def wrap(request, *args, **kwargs):
     if not app_settings.EXPLORER_PERMISSION_CHANGE(request.user):
         return safe_login_prompt(request)
     return f(request, *args, **kwargs)
Exemplo n.º 6
0
 def wrap(request, *args, **kwargs):
     if not app_settings.EXPLORER_PERMISSION_CHANGE(request.user):
         return safe_login_prompt(request)
     return f(request, *args, **kwargs)
Exemplo n.º 7
0
 def wrap(request, *args, **kwargs):
     if not app_settings.EXPLORER_PERMISSION_VIEW(request.user)\
             and not allowed_query_pks(request.user.id):
         return safe_login_prompt(request)
     return f(request, *args, **kwargs)
Exemplo n.º 8
0
 def handle_no_permission(self, request):
     return safe_login_prompt(request)
Exemplo n.º 9
0
 def handle_no_permission(self, request):
     return safe_login_prompt(request)
Exemplo n.º 10
0
 def wrap(request, *args, **kwargs):
     if not app_settings.EXPLORER_PERMISSION_VIEW(request.user)\
             and not allowed_query_pks(request.user.id):
         return safe_login_prompt(request)
     return f(request, *args, **kwargs)
Exemplo n.º 11
0
 def handle_no_permission(self, request):
     if django.VERSION >= (1, 11):
         return SafeLoginView.as_view(
             extra_context={'title': 'Log in', REDIRECT_FIELD_NAME: request.get_full_path()})(request)
     return safe_login_prompt(request)