Exemplo n.º 1
0
 def process_request(self, request):
     """
     Injects the `original_user` attribute into HttpRequest object
     """
     if not request.user.is_authenticated:
         return
     if not can_disguise(request):
         return
     request.original_user = self.get_original_user(request)
Exemplo n.º 2
0
 def process_request(self, request):
     """
     Injects the `original_user` attribute into HttpRequest object
     """
     if not request.user.is_authenticated():
         return
     if not can_disguise(request):
         return
     request.original_user = self.get_original_user(request)
Exemplo n.º 3
0
def disguise_widget(context):
    request = context['request']
    context.update({
        'can_disguise': can_disguise(request),
        'form': DisguiseForm(),
        'original_user': getattr(request, 'original_user', None),
        'disguise_user': request.user,
    })
    return context
Exemplo n.º 4
0
def disguise_widget(context):
    request = context['request']
    context.update({
        'can_disguise': can_disguise(request),
        'form': DisguiseForm(),
        'original_user': getattr(request, 'original_user', None),
        'disguise_user': request.user,
    })
    return context
Exemplo n.º 5
0
 def dispatch(self, request, *args, **kwargs):
     if not can_disguise(request):
         return redirect_to_login(request)
     return super(DisguiseMixin, self).dispatch(request, *args, **kwargs)
Exemplo n.º 6
0
 def dispatch(self, request, *args, **kwargs):
     if not can_disguise(request):
         return redirect_to_login(request)
     return super(DisguiseMixin, self).dispatch(request, *args, **kwargs)