1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-01 17:32:21 +00:00
seahub/base/middleware.py
xiez 50fe2bb91a Use email-user and binding in ccnet instead of userprofile in seahub
* Remove UserProfile from profile/models.
* Disable ccnet user id binding in profile page
2012-04-01 22:16:38 +08:00

19 lines
482 B
Python

from seaserv import ccnet_rpc
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:
request.user.user_id = ccnet_rpc.get_binding_userid(request.user.username)
except:
request.user.user_id = ''
return None
def process_response(self, request, response):
return response