diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/test/client.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/django/test/client.py b/django/test/client.py index 9513dcd809..22c7b18b07 100644 --- a/django/test/client.py +++ b/django/test/client.py @@ -587,16 +587,13 @@ class Client(RequestFactory): Causes the authenticated user to be logged out. """ - from django.contrib.auth import get_user_model, logout + from django.contrib.auth import get_user, logout request = HttpRequest() engine = import_module(settings.SESSION_ENGINE) - UserModel = get_user_model() if self.session: request.session = self.session - uid = self.session.get("_auth_user_id") - if uid: - request.user = UserModel._default_manager.get(pk=uid) + request.user = get_user(request) else: request.session = engine.SessionStore() logout(request) |
