1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-06-01 19:46:22 +00:00
seahub/base/middleware.py

21 lines
543 B
Python

from seahub.profile.models import UserProfile
class UseridMiddleware(object):
"""Store ccnet user id in request.user.user_id"""
def process_request(self, request):
if not request.user.is_authenticated():
return None
try:
profile = request.user.get_profile()
request.user.user_id = profile.ccnet_user_id
except UserProfile.DoesNotExist:
request.user.user_id = ''
return None
def process_response(self, request, response):
return response