From 08f3fa800fbf3b771b85e5a337d95fcc49958063 Mon Sep 17 00:00:00 2001 From: Lin Hua Cheng Date: Fri, 1 Nov 2013 15:00:00 -0700 Subject: [PATCH] Refresh request.user on session updates Update the request.user Whenever the user related information is updated in the session, to make sure they are always sync. Change-Id: Ie803db0784971d1dc350527d9f43a1120759774f Closes-bug: 1247186 --- openstack_auth/user.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openstack_auth/user.py b/openstack_auth/user.py index da7f0c5..b996dc1 100644 --- a/openstack_auth/user.py +++ b/openstack_auth/user.py @@ -33,6 +33,9 @@ def set_session_from_user(request, user): request.session['user_id'] = user.id request.session['region_endpoint'] = user.endpoint request.session['services_region'] = user.services_region + # Update the user object cached in the request + request._cached_user = user + request.user = user def create_user_from_token(request, token, endpoint, services_region=None):