示例#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)
示例#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)
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
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
示例#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)
示例#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)