Exemplo n.º 1
0
 def post(self, request, *args, **kwargs):
     self.object = get_object_or_404(User, pk=self.kwargs.get("id"))
     self.request.user.log_action('pretix.control.auth.user.impersonated',
                                  user=request.user,
                                  data={
                                      'other': self.kwargs.get("id"),
                                      'other_email': self.object.email
                                  })
     oldkey = request.session.session_key
     login_user(request, self.object)
     request.session['hijacker_session'] = oldkey
     return redirect(reverse('control:index'))
Exemplo n.º 2
0
def login_with_id(request, user_id):
    # input(user_id) is unicode
    try:
        user_id = int(user_id)
    except ValueError:
        return HttpResponseBadRequest('user_id must be an integer value.')
    user = get_object_or_404(get_user_model(), pk=user_id)
    return login_user(request, user)
Exemplo n.º 3
0
def login_with_username(request, username):
    user = get_object_or_404(get_user_model(), username=username)
    return login_user(request, user)
Exemplo n.º 4
0
def login_with_email(request, email):
    user = get_object_or_404(get_user_model(), email=email)
    return login_user(request, user)
Exemplo n.º 5
0
def su(request, uid):
    user = Profiel.objects.get(pk=uid)
    return hijack.login_user(request, user.user)
Exemplo n.º 6
0
def login_with_email(request, email):
    user = get_object_or_404(get_user_model(), email=email)
    return login_user(request, user)
Exemplo n.º 7
0
def login_with_username(request, username):
    user = get_object_or_404(get_user_model(), username=username)
    return login_user(request, user)
Exemplo n.º 8
0
def login_with_id(request, user_id):
    user = get_object_or_404(get_user_model(), pk=user_id)
    return login_user(request, user)
Exemplo n.º 9
0
 def form_valid(self, form):
     from hijack.helpers import login_user
     login_user(self.request, self.get_object())
     return super(ModelFormMixin, self).form_valid(form)
Exemplo n.º 10
0
def login_with_id(request, userId):
    if isinstance(userId, int):
        return HttpResponseBadRequest('userId must be an integer value.')
    user = get_object_or_404(get_user_model(), pk=userId)
    return login_user(request, user)
Exemplo n.º 11
0
 def hijack_user(self, request, queryset):
     """Hijack a user."""
     if len(queryset) == 1:
         user = queryset[0]
         return login_user(request, user)
Exemplo n.º 12
0
def su(request, uid):
    user = Profiel.objects.get(pk=uid)
    return hijack.login_user(request, user.user)
Exemplo n.º 13
0
def acquire_user_view(request, **kwargs):
    user = get_object_or_404(get_user_model(), **kwargs)
    return login_user(request, user)