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
This commit is contained in:
Lin Hua Cheng
2013-11-01 15:00:00 -07:00
parent b49304d9e7
commit 08f3fa800f

View File

@@ -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):